[Remote] Software Engineer
Note: The job is a remote job and is open to candidates in USA. Evolent partners with health plans and providers to improve outcomes for people with complex and costly health conditions. The Software Engineer will build and maintain healthcare-focused backend applications, APIs, data pipelines, and event-driven solutions using Python and Azure, while collaborating across the software development lifecycle to deliver scalable, reliable, and compliant systems.
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
Skills
- 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
Benefits
- Work/life balance
- Flexibility to suit their work to their lives
- Autonomy they need to get things done
- Comprehensive benefits, including health insurance benefits, for qualifying employees
Company Overview
Company H1B Sponsorship