Evolent is a healthcare technology company focused on improving outcomes for individuals with complex health conditions. They are seeking a Software Engineer to design and develop backend software solutions that support analytics and operational workflows within the healthcare ecosystem.
Responsibilities:
- Design, develop, test, and maintain data-driven software applications using Python and modern frameworks
- Build and optimize API-based solutions leveraging Python (FastAPI, Django, Flask) for scalable integrations
- Develop and maintain data pipelines and ETL workflows using tools such as Azure Data Factory, Fabric, PySpark, and related technologies
- Write clean, maintainable, and efficient code following best practices and coding standards
- Collaborate with product managers, designers, and other engineers to translate requirements into technical specifications
- Participate in code reviews to ensure code quality, functionality, and maintainability
- Troubleshoot, debug, and resolve technical issues and bugs in a timely manner
- Optimize applications for maximum performance, scalability, and reliability
- Contribute to continuous improvement of development processes, tools, and methodologies
- Stay up-to-date with emerging technologies and industry trends, applying them to improve our products and solutions
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience
- 3+ years of experience in software engineering or data engineering roles
- Strong proficiency in Python, including experience developing API-based solutions (FastAPI, Django, Flask)
- Hands-on experience with Azure data services (Azure Data Factory, Fabric, Synapse) and ETL tools (SSIS or similar) with experience writing stored procedures
- Experience with PySpark, Databricks, or other Spark-based frameworks for large-scale data processing
- Solid understanding of SQL, T-SQL, and experience writing stored procedures in SQL Server or similar relational databases
- Solid understanding of data modeling, data pipelines, and data transformation best practices
- Experience with cloud platforms (Azure preferred; AWS or GCP is a plus)
- Knowledge of containerization tools (Docker, Kubernetes) for deploying data solutions
- Familiarity with version control systems (Git) and collaborative coding workflows
- Ability to write unit and integration tests to ensure code quality and reliability
- Excellent problem-solving skills and ability to work independently and as part of a team
- Strong communication skills with the ability to articulate technical concepts to both technical and non-technical stakeholders
- Healthcare experience (especially in authorization/prior-authorization workflows) is a strong plus