
Senior Software Engineer I-Python and Snowflake
Optum India · Chennai, Tamil Nadu, India
- On site
- Full-time
- $150,000 / year
- Chennai, Tamil Nadu, India
Job highlights
- Full-stack development with Python and Snowflake.
- Build UIs, server-side logic, APIs, and deployments.
- Automate data extraction and processing workflows.
- Integrate CI/CD pipelines and support Kubernetes.
- Collaborate in an agile environment with AI awareness.
About the role
About Optum
Optum is a global organization that delivers care, aided by technology to help millions of people live healthier lives. The work you do with our team will directly improve health outcomes by connecting people with the care, pharmacy benefits, data and resources they need to feel their best. Here, you will find a culture guided by inclusion, talented peers, comprehensive benefits and career development opportunities. Come make an impact on the communities we serve as you help us advance health optimization on a global scale. Join us to start Caring. Connecting. Growing together.
Primary Responsibilities
Full-Stack Development
- Solid technical expertise in Python (backend development, APIs, Performance optimization) and Snowflake (query optimization).
- Good understanding of SQL and Data Modelling concepts.
- Familiarity with Kubernetes (basic development and scaling concepts).
- Build user interfaces, server-side logic, databases, APIs, and deployment processes
- Automate data extraction and processing workflows, converting unstructured data into actionable insights
- Integrate with enterprise systems and third-party platforms as needed
Data Analysis
- Write and optimize SQL queries in Snowflake for data processing, accuracy, and operational efficiency
- Schedule the data ingestion jobs using any job scheduler
- Translate complex data into clear visualizations and summaries for technical and non-technical audiences
CI/CD & Infrastructure
- Integrate code quality and security controls into CI/CD pipelines using GitHub Actions
- Support containerized application deployments using Kubernetes
- Maintain consistency across development, testing, and production environments
- Perform analysis, coding, testing, debugging, and documentation of software
Security & Compliance
- Embed security best practices including access controls and secure application development
- Support secrets management, certificate policies, and security initiatives
- Assist in vulnerability assessment and remediation efforts
Application Lifecycle & Governance
- Support application onboarding, lifecycle governance, and compliance visibility across enterprise platforms
- Contribute to access control and license enforcement initiatives
- Assist in defining release controls and deployment strategies
- Track application health, adoption metrics, and stakeholder reporting accuracy
Agile Delivery & Product Collaboration
- Cross-team delivery in a scaled agile environment
- Participate in PI planning and coordinate dependencies across teams
- Awareness of scrum ceremonies including sprint planning, sprint review and retrospectives
Collaboration & Continuous Improvement
- Collaborate across cross-functional teams to deliver customer-centric solutions
- Document systems, processes, and operational procedures using standard collaboration tools
- Support demos, training sessions, and knowledge-sharing to drive platform adoption
- Identify opportunities for process improvement and automation
AI Awareness & Adoption
- Leverage AI solutions to automate workflows and improve operational efficiency
- Understand fundamentals of LLMs and generative AI - capabilities, limitations, and practical applications
- Communicate AI concepts and results to stakeholders
- Carry out technical risk analysis for AI-integrated systems
Comply with the terms and conditions of the employment contract, company policies and procedures, and any and all directives (such as, but not limited to, transfer and/or re-assignment to different work locations, change in teams and/or work shifts, policies in regard to flexibility of work benefits and/or work environment, alternative work arrangements, and other decisions that may arise due to the changing business environment). The Company may adopt, vary or rescind these policies and directives in its absolute discretion and without any limitation (implied or otherwise) on its ability to do so.
Required Qualifications
- Undergraduate degree or equivalent experience
- 8+ years of experience as a software development engineer or equivalent hands-on experience producing code for production systems
- 2+ years of experience working with Public Cloud providers such as AWS, Azure, GCP, beyond basic IaaS functionality
- 3+ years of experience programming in at least one high-level language (Python, Golang, JavaScript, etc.)
- 3+ years of engineering experience in building infrastructure using code and repeatable designs (IaC)
- 3+ years of experience with containers and orchestration platforms, such as Kubernetes
- 3+ years of experience in automating CI/CD using Jenkins [Pipeline as Code], GitHub actions, or similar tools, along with proficiency in source control systems such as Git
- 3+ years of experience leading / working with Agile team
Desired AI Expectation:
- Hands-on experience with API's like OpenAI, Google Gemini and Hugging face
- Experience in using Tools like GitHub Copilot, Cursor, Windsurf/Amazon Code Whisperer etc.
- Understanding of LLMs and generative models: Conceptual grasp of what LLM's are, how they work, and different types of generative models (GPT, DALL-E, diffusion models)
- Prompt Engineering: How to effectively create prompts to get desired output from generative models.
- Working with Generative AI API's and Frameworks
- Familiarity with frameworks like Lang Chain, AutoGen and Microsoft Copilot Studio etc.
Preferred Qualifications
- Experience with containers and orchestration platforms, such as Kubernetes
- Experience with Cloud Computing (AWS/Azure/GCP), DevOps tools and automation using Python or any other scripting language
- Evidence-based approach to decision-making and problem-solving
- Design mindset with the ability to construct scalable, distributed services
- Proficient in algorithms, data structures, object-oriented programming, and system design
- Knowledge of API design and lifecycle management (REST, etc.)
- Expertise in data storage, caching, and optimization (SQL and NoSQL databases)
- Proficiency in instrumentation, logging, and tracing tools (Prometheus, CloudWatch, Stack Driver, Azure Monitor, etc.)
- Proven excellent verbal, written and interpersonal communication skills
- Knowledge of PostgreSQL and React
Company Mission and Values
At UnitedHealth Group, our mission is to help people live healthier lives and make the health system work better for everyone. We believe everyone - of every race, gender, sexuality, age, location and income - deserves the opportunity to live their healthiest life. Today, however, there are still far too many barriers to good health which are disproportionately experienced by people of color, historically marginalized groups and those with lower incomes. We are committed to mitigating our impact on the environment and enabling and delivering equitable care that addresses health disparities and improves health outcomes - an enterprise priority reflected in our mission.
Key skills/competency
- Python
- Snowflake
- SQL
- Data Modelling
- Kubernetes
- CI/CD
- GitHub Actions
- Agile
- Full-Stack Development
- API Development
Skills & topics
- Senior Software Engineer
- Python
- Snowflake
- Full-Stack Development
- API Development
- Kubernetes
- CI/CD
- Data Analysis
- Cloud Computing
- Agile
How to get hired
- Tailor your resume: Highlight Python, Snowflake, Kubernetes, and CI/CD experience.
- Showcase full-stack skills: Emphasize API development, UI, and database expertise.
- Quantify achievements: Use numbers to demonstrate impact in data analysis and automation.
- Demonstrate AI knowledge: Include any experience with LLMs or generative AI tools.
- Prepare for technical interviews: Brush up on algorithms, data structures, and system design.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the key technical skills for the Senior Software Engineer role at Optum?
- The Senior Software Engineer role at Optum requires strong expertise in Python for backend development, APIs, and performance optimization, alongside experience with Snowflake for query optimization. Proficiency in SQL, data modeling, Kubernetes, and CI/CD tools like GitHub Actions is also essential. Familiarity with cloud platforms (AWS, Azure, GCP) and AI concepts is highly valued.
- How much experience is needed for this Senior Software Engineer position at Optum?
- Optum is seeking candidates with a minimum of 8 years of experience as a software development engineer. Additionally, at least 2 years of experience with public cloud providers, 3 years in programming with a high-level language like Python, and 3 years of experience with containers (Kubernetes) and CI/CD automation are required.
- What is the role of AI in this Senior Software Engineer position at Optum?
- This role involves leveraging AI solutions to automate workflows and improve operational efficiency. Understanding the fundamentals of LLMs and generative AI, including their capabilities and limitations, is important. You may also need to communicate AI concepts, perform technical risk analysis for AI-integrated systems, and potentially work with generative AI APIs and frameworks.
- What are the benefits of working as a Senior Software Engineer at Optum?
- Working at Optum offers a chance to improve health outcomes for millions, with a culture guided by inclusion, talented peers, comprehensive benefits, and career development opportunities. You will contribute to advancing health optimization on a global scale.
- What does 'full-stack development' entail for this Senior Software Engineer role at Optum?
- For this Senior Software Engineer role, full-stack development involves building user interfaces, server-side logic, databases, APIs, and deployment processes. It also includes automating data extraction, processing workflows, and integrating with enterprise systems and third-party platforms.
- Does Optum India require specific cloud provider experience for the Senior Software Engineer role?
- Yes, Optum India requires at least 2 years of experience working with Public Cloud providers such as AWS, Azure, or GCP, going beyond basic IaaS functionality. This indicates a need for practical experience in cloud environments.
- What are the expectations regarding prompt engineering for this Senior Software Engineer position?
- For this Senior Software Engineer role, understanding prompt engineering is desired. This involves knowing how to effectively create prompts to elicit desired outputs from generative AI models, indicating a hands-on approach to utilizing AI tools.