20 hours ago
Remote, United StatesStaff+
Responsibilities
- Lead the design, development, delivery, deployment, and maintenance of large-scale software solutions.
- Provide technical leadership and mentorship to a team of software engineers.
- Define software architecture and technical strategy for new and existing projects.
- Ensure application availability, performance, scalability, security, and maintainability.
- Collaborate with product managers, designers, and other stakeholders to prioritize work and deliver features on schedule.
- Conduct code reviews and enforce coding standards, best practices, and security guidelines.
- Drive automation, testing frameworks, DevOps practices, and other engineering productivity improvements.
- Troubleshoot complex technical issues and provide long-term solutions.
- Use and validate approved AI-assisted tools throughout requirements analysis, design, coding, testing, debugging, documentation, and operational support.
- Contribute reusable prompts, skills, agents, playbooks, and AI-assisted development patterns.
- Partner with architecture, security, and platform teams on AI-enabled enterprise capabilities.
- Follow policies for AI usage, intellectual property, security, privacy, PHI handling, and Responsible AI.
Requirements
- 7+ years of professional software development experience focused on large-scale distributed systems.
- 2+ years of experience leading teams of 3 or more software engineers.
- Expertise in multiple programming languages, including C#, Java, or Python, and their frameworks.
- 6+ years of hands-on experience with Microsoft and .NET technologies, including .NET Core, C#, and T-SQL.
- Experience building scalable RESTful APIs with ASP.NET.
- Relational database development experience, preferably with SQL Server.
- Experience with testing, logging, and ORM frameworks such as xUnit, NUnit, MSTest, NLog, log4net, Serilog, Dapper, Entity Framework, or NHibernate.
- Knowledge of design patterns, SOLID principles, software architecture, microservices, cloud-native applications, and event-driven systems.
- Experience developing single-page applications with React, Angular, or Vue.
- Understanding of Azure, AWS, or Google Cloud and infrastructure-as-code tools such as Terraform or CloudFormation.
- Hands-on experience with CI/CD pipelines, Docker, Kubernetes, and Git-based source control systems such as GitHub or Azure Git.
- Strong leadership, communication, problem-solving, decision-making, and mentoring skills.
- Experience working in Agile methodologies and globally distributed cross-functional teams.
- Bachelor's or master's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- Preferred qualifications include experience with GitHub Copilot, Cursor, Claude Code, prompt engineering, AI-assisted testing, AI-enabled software delivery, production AI services or agents, Elasticsearch, and healthcare.
Benefits
- Comprehensive benefits, including health insurance benefits, for qualifying employees.
- Work/life balance, flexibility, and autonomy to organize work around personal needs.
- Identity verification, background checks, in-person I-9 verification, and possible drug screening are part of the hiring process.
- Final interviews may require onsite attendance, and use of AI tools during interviews is prohibited and monitored.
- Employees must have high-speed home internet over 10 Mbps.
Tech Stack
Categories
About Evolent
Evolent is a public health care company that provides value-based care and specialty care management solutions to health plans and providers. Its platform combines clinical programs, software, and analytics to manage oncology, cardiology, musculoskeletal and other complex conditions, and supports payment models for Medicare Advantage, Medicaid and commercial plans. Founded in 2011 and headquartered in Arlington, Virginia, Evolent trades on the NYSE under the ticker EVH.
