Your Future Evolves Here
Evolent partners with health plans and providers to achieve better outcomes for people with most complex and costly health conditions. Working across specialties and primary care, we seek to connect the pieces of fragmented health care system and ensure people get the same level of care and compassion we would want for our loved ones.
Evolent employees enjoy work/life balance, the flexibility to suit their work to their lives, and autonomy they need to get things done. We believe that people do their best work when they're supported to live their best lives, and when they feel welcome to bring their whole selves to work. That's one reason why diversity and inclusion are core to our business.
Join Evolent for the mission. Stay for the culture.
What You’ll Be Doing:
Position Summary:
The Software Engineer designs, develops, tests, and maintains software applications using modern programming languages and frameworks. Working in an Agile, globally distributed team, this role partners with product managers, designers, and other engineers to translate requirements into technical specifications and deliver clean, maintainable, and reliable code.
This individual works with minimal supervision on assigned features, actively learning and adopting the development methods, frameworks, and patterns defined for the role and by the team, and contributes to the design and implementation of enhancements to the team’s systems. The role is expected to use approved AI-assisted tools to accelerate delivery and improve quality while remaining fully accountable for every delivered result.
AI-Assisted Engineering Expectations:
Evolent engineers are expected to effectively leverage approved AI-assisted development and productivity tools (e.g., code assistants, copilots, automation agents, knowledge assistants, and analytics tools) to improve quality, efficiency, and innovation while maintaining accountability for all delivered work. These expectations span the full engineering lifecycle, not only code generation, including iterating with AI on solution design, evaluating alternatives, and producing design artifacts. Engineers remain responsible for validating outputs, ensuring solution quality, protecting sensitive information, and complying with security, privacy, regulatory, and Responsible AI standards.
Key Responsibilities:
Design and Development
• Design, develop, test, and maintain software applications for assigned features using modern programming languages and frameworks.
• Collaborate with product managers, designers, and other engineers to understand requirements and translate them into technical specifications.
• Write clean, maintainable, and efficient code, following the team’s established best practices, patterns, and coding standards.
• Write unit, integration, and end-to-end tests to ensure code quality and reliability.
• Contribute to the design and implementation of enhancements to the team’s systems.
Quality and Continuous Improvement
• Participate in code reviews to ensure code quality, functionality, and maintainability, and seek feedback to continuously improve skills.
• Troubleshoot, debug, and resolve technical issues and bugs in a timely manner.
• Optimize applications for performance, scalability, and reliability.
• Follow and help reinforce the team’s development processes and standards, helping peers understand the benefits and risks of exceptions.
• Contribute to the continuous improvement of development processes, tools, and methodologies, and stay current with emerging technologies and industry trends.
AI-Enabled Delivery
• Utilize approved AI-assisted engineering tools to accelerate software development, testing, documentation, troubleshooting, and analysis activities.
• Apply AI-assisted development techniques throughout the software development lifecycle, including requirements analysis, coding, testing, debugging, and documentation.
• Evaluate and validate AI-generated outputs for…