Building agentic GenAI systems and developer-facing AI integrations using LLMs, RAG, LangChain and Azure — very much about AI-first development and prototyping.
About the Role
Senior software engineer leading development of enterprise-grade AI and automation solutions using Python and Azure cloud services. The role focuses on designing, building, integrating, and deploying GenAI/Agentic AI systems (LLMs, RAG, agents) and supporting production deployments across Dev, UAT, and Production environments.
Job Description
Role
Senior Software Design Engineer (Module Lead) responsible for hands-on design, development, integration, deployment, and support of enterprise AI, GenAI, and Agentic AI solutions. The role works closely with architecture, business, data, and technology teams to deliver scalable, production-ready systems.
Key Responsibilities
- Design and develop AI, GenAI, Agentic AI, ML, and automation solutions.
- Build scalable applications and services using Python and modern frameworks.
- Develop AI agents using LLMs, prompt engineering, RAG architectures, and tool-calling capabilities.
- Integrate solutions with enterprise systems (Databricks, SailPoint, Okta, Salesforce, SAP, Anaplan, ServiceNow, Power BI).
- Implement and use Azure services including Azure OpenAI, Azure AI Search, Cosmos DB, Blob Storage, and Key Vault.
- Work with Databricks data pipelines and datasets.
- Implement secure authentication and authorization mechanisms (OAuth, Okta, Entra ID/RBAC).
- Support deployments across Development, UAT, and Production and troubleshoot application, integration, infrastructure, and data issues.
- Prepare solution design, deployment, testing, and support documentation.
- Provide regular updates on risks, dependencies, progress, and blockers.
- Participate in code reviews, mentor team members, and develop reusable GenAI components and frameworks.
Requirements
- Bachelors or Master’s degree in Computer Science, IT, Engineering, Data Science, or related discipline (or equivalent industry experience).
- 5-8 years overall software engineering / automation / AI experience with a minimum of 3+ years of strong Python development experience.
- 5 years Python development, REST API development & integrations.
- 2+ years experience in GenAI/LLM application development, Agentic AI, RAG implementation, LLM evaluation, observability, guardrails, error handling, and hallucination mitigation.
- 2+ years experience with Azure Cloud, Azure OpenAI, Azure AI Search, and vector databases.
- 2+ years experience with Docker, CI/CD, and GitHub.
- 2+ years experience with enterprise authentication (OAuth, Okta, Entra ID/RBAC).
- Experience developing and deploying enterprise applications across Dev, UAT, and Production environments.
- Exposure to AI solution testing, monitoring, logging, observability, and MLOps practices.
Preferred / Secondary Skills
- Databricks and ML forecasting models.
- Additional integrations with enterprise platforms (Salesforce, SAP, ServiceNow, Anaplan, Power BI).
- Transformer models and deeper ML/DL engineering practices.
Soft Skills
- Strong communication and interpersonal skills for stakeholder engagement.
- Problem-solving and analytical thinking.
- Agile/Scrum experience and familiarity with tools such as Jira or Azure DevOps.
- Ability to give and receive constructive feedback and provide regular task updates.
What Success Looks Like (6-12 months)
- Deliver production-ready GenAI solutions that improve operational efficiency and accelerate AI adoption.
- Build reusable components and align implementation with standard coding principles and design documentation.
Skills
System Design Software Architecture API Development Integration DevOps / CI-CD Containerization Authentication & Authorization MLOps Observability & Monitoring Prompt Engineering LLM/Agent Design Testing & Validation Troubleshooting Code Reviews Mentoring Communication Agile/Scrum Documentation Problem Solving Collaboration