
Evolent
Software Engineer
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
Job Description
Evolent is seeking a Software Engineer to join an Agile team building healthcare-focused backend software solutions that support analytics, integration, and operational workflows across the healthcare ecosystem. In this role, you will design and develop scalable backend services using Python and FastAPI, and build event-driven and serverless solutions leveraging Microsoft Azure services such as Azure Functions and Azure Event Hub. You will also develop and maintain data ingestion pipelines that load healthcare data into Microsoft Fabric to support enterprise reporting and analytics needs. Team members contribute across the full software development lifecycle and are expected to wear multiple hats. You will participate in architecture and design discussions, author and review design documentation, and implement high-quality, maintainable code. You will collaborate closely with product owners, QA partners, and fellow software engineers in an Agile environment, contributing to sprint planning, stand-ups, retrospectives, and iterative delivery. As needed, you will assist with testing, debugging, and validation to ensure solutions meet quality, performance, and regulatory expectations. The role includes modernizing and optimizing existing systems, including performance tuning legacy SQL stored procedures to improve efficiency and scalability. You will use GitHub workflows to support CI/CD pipelines, code reviews, and automated quality checks, and write unit tests to improve code coverage and maintainability. The ideal candidate is comfortable working in a fast-paced healthcare technology environment, brings strong backend engineering fundamentals, and actively leverages Copilot and other AI-assisted tools to solve complex problems and improve developer productivity.
Qualifications
Required Qualifications
- 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.
- High speed internet over 10 Mbps and, specifically for all call center employees, the ability to plug in directly to the home internet router.
Preferred Qualifications
- Healthcare experience (especially in authorization/prior-authorization workflows) is a strong plus.
Skills & Technologies
About the Company
Evolent
View company profile →
Interested in this role?
Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.
Sign in to applyJob Details
Employment Type
Full Time
Experience Level
Senior
Salary Range
$90,000 – $115,000
Location
Remote
Work Mode
Remote
Posted
4 days ago
Country
US