Posted on: 21/08/2025
Job Title : Senior Software Engineer - Python Automation & AI
Location : Bangalore, India (Onsite/Hybrid)
Employment Type : Full-time
Experience : 5+ Years
About the Role :
We are seeking an experienced Software Engineer with strong expertise in Python automation, system design, and AI-driven architectures. The role focuses on building scalable automation workflows, approval systems, analytics dashboards, and intelligent notification platforms.
The ideal candidate will bring hands-on expertise in Python, AI agentic architectures, Retrieval-Augmented Generation (RAG), and enterprise system design, along with experience in Protobuf, Blaze, PLX, and Spanner.
Key Responsibilities :
Automation & Workflow Development :
- Design and develop Python-based automation systems for workflow orchestration, approval pipelines, and task management.
- Build reusable modules for notifications, approvals, and audit trails.
AI & Intelligent Systems :
- Implement AI agentic architectures to enable autonomous decision-making and intelligent workflow execution.
- Integrate RAG (Retrieval-Augmented Generation) techniques for contextualized analytics and dynamic responses.
System Design & Engineering :
- Architect and scale systems for high availability, reliability, and performance.
- Design secure authentication and authorization flows with LDAP username integration.
- Optimize API-driven microservices for real-time communication between applications.
Data Management & Dashboards :
- Build analytics dashboards with Python, APIs, and data storage systems.
- Ensure effective use of Spanner and PLX for structured, large-scale data storage and retrieval.
- Utilize Protobuf for efficient inter-service communication.
Collaboration & Best Practices :
- Work in close collaboration with product managers, data scientists, and infrastructure teams.
- Follow Agile practices, participate in code reviews, and maintain technical documentation.
- Champion automation-first practices and AI adoption across projects.
Required Skills & Qualifications :
Education : Bachelors or Masters degree in Computer Science, Computer Engineering, or related field.
Experience : Minimum 5+ years in software engineering roles with focus on Python automation and system design.
Core Technical Expertise :
- Proficiency in Python (Automation, System Design, APIs).
- Strong knowledge of AI agentic architectures and RAG implementation.
- Experience with Protobuf, Blaze, PLX, and Google Spanner.
- Strong understanding of RESTful API design, microservices, and event-driven architectures.
- Familiarity with authentication systems (LDAP, OAuth, SSO).
Additional Skills :
- Strong problem-solving and architectural thinking abilities.
- Ability to work in Agile/Scrum environments.
- Excellent debugging, profiling, and performance optimization skills.
Preferred/Bonus Skills :
- Exposure to AI/ML model integration in production systems.
- Experience in workflow orchestration tools (e.g., Airflow, Prefect).
- Prior experience in enterprise-scale automation platforms.
- Strong understanding of CI/CD pipelines and DevOps practices.
Did you find something suspicious?