Summary
Optum is a global organization that delivers technology-enabled health care services and solutions. The Associate Software Engineer will design, build, and deploy scalable microservices, automated pipelines, cloud-native solutions, and AI-powered capabilities using Python and related technologies. The role also involves collaborating with development teams, contributing to architecture discussions, and improving engineering workflows.
Responsibilities
- Design, develop, and deploy scalable backend services and microservices using Python and FastAPI
- Build event-driven architectures with Apache Kafka and manage data persistence using MongoDB
- Containerize applications using Docker and deploy, maintain, and monitor workloads in Kubernetes environments
- Establish, maintain, and optimize automated CI/CD workflows using GitHub and GitHub Actions
- Design, develop, and deploy AI-powered solutions and automation capabilities to address complex business challenges with an emphasis on responsible use of AI
- Use enterprise-approved AI tools to streamline workflows, automate software engineering tasks, and drive continuous operational improvement
- Evaluate emerging technical trends and AI capabilities to inform solution design and drive strategic innovation
- Collaborate with cross-functional development teams, participate in code reviews, and contribute to software design and architecture discussions
Skills
- Bachelor's degree
- 1 years of software development experience
- 1 years of experience building backend applications or microservices using Python
- 1 years of experience with RESTful API development using frameworks such as FastAPI
- 1 years of experience with version control and automated workflows using GitHub and GitHub Actions
- 1 years of experience containerizing applications using Docker
- 1+ years of experience working with relational or NoSQL databases (e.g., MongoDB)
- Master's degree in Computer Science, Software Engineering, Information Technology, or a related field
- Experience with container orchestration and management using Kubernetes
- Experience with event streaming or messaging architectures using Apache Kafka
- Experience designing, building, and deploying cloud-native applications
- Knowledge of responsible AI practices, prompt engineering, or integrating machine learning/AI models into production environments
- Demonstrated experience utilizing AI tools or techniques to automate tasks, improve workflow efficiency, or build application features
Qualifications
Must Haves
- Bachelor's degree
- 1 years of software development experience
- 1 years of experience building backend applications or microservices using Python
- 1 years of experience with RESTful API development using frameworks such as FastAPI
- 1 years of experience with version control and automated workflows using GitHub and GitHub Actions
- 1 years of experience containerizing applications using Docker
- 1+ years of experience working with relational or NoSQL databases (e.g., MongoDB)
Nice to Haves
- Master's degree in Computer Science, Software Engineering, Information Technology, or a related field
- Experience with container orchestration and management using Kubernetes
- Experience with event streaming or messaging architectures using Apache Kafka
- Experience designing, building, and deploying cloud-native applications
- Knowledge of responsible AI practices, prompt engineering, or integrating machine learning/AI models into production environments
- Demonstrated experience utilizing AI tools or techniques to automate tasks, improve workflow efficiency, or build application features
Benefits
- Flexibility to work remotely from anywhere within the U.S.
- Development for other roles you may be interested in
- A comprehensive benefits package
- Incentive and recognition programs
- Equity stock purchase
- 401k contribution