Job Summary
As a Platform Engineer, you will play a critical role in both software development and DevOps practices, managing and enhancing our extensive application suite and cloud infrastructure. You will help drive our transformation in cloud infrastructure management and application reliability by developing internal platform solutions and supporting robust engineering operations. This position is ideal for candidates passionate about both software engineering and DevOps, eager to collaborate within a high-performing team.
Essential Functions
- Design, develop, and maintain Evolent's Internal Developer Platform (built on Backstage) through hands-on coding.
- Write high-quality, maintainable code in languages such as Python, Go, or TypeScript to build and extend internal platforms.
- Automate and streamline operational tasks using scripting/configuration languages (PowerShell, Python, Bash).
- Deploy, maintain, and troubleshoot cloud resources, primarily in Azure.
- Manage and improve Infrastructure as Code (IaC) using Terraform and Ansible for cloud-hosted environments.
- Design, implement, and manage containerization solutions (Docker, Kubernetes), with a focus on Azure Kubernetes Service (AKS) and Azure Container Apps (ACA).
- Lead the containerization of existing applications in partnership with engineering teams.
- Develop, standardize, and optimize CI/CD pipelines for multiple products, ensuring seamless integration and deployment.
- Maintain and support source code repositories in Git, ensuring code quality through review and artifact validation.
- Collaborate closely with engineering teams to enable successful builds and deployments.
- Research, advocate, and implement DevOps best practices and tools to enhance reliability and efficiency.
- Work within agile methodologies (Kanban, Scrumban, sprints) to manage and deliver project work.
Required Qualifications
- Strong software engineering skills, with proven experience in at least one programming language (preferably Python or Go).
- DevOps mindset: adept at debugging complex systems, automating manual tasks, and driving operational excellence.
- Hands-on experience with automation tools such as Ansible and Terraform.
- Expertise in container orchestration (Kubernetes, Docker) and deployment methodologies (ArgoCD, Helm).
- Experience with Azure services (Azure Functions, Logic Apps, Service Fabric).
- Practical knowledge of CI/CD tools integrated with Git (e.g., GitHub Actions, Azure Pipelines, GitLab CI/CD, BitBucket Pipelines).
- Familiarity with agile project management (Kanban, Scrumban).
- Excellent communication skills and comfort with transparent, collaborative environments.
- Low ego, team-oriented, and proactive in driving improvements.
Preferred Qualifications
- Experience with PostGresSQL and Fast Healthcare Interoperability Resources (FHIR API).
- Familiarity with CNCF projects such as ArgoCD, Kyverno and KEDA.
Education & Certifications
- No specific education or certifications required for this role.
General Performance Criteria
- Expertise: Recognized as a go-to resource for specialized methods and continuously seeks to expand expertise.
- Communication: Strives for clarity and effectiveness in all communications.
- Domain: Demonstrates understanding of how work impacts stakeholders and business outcomes.
- System: Plays a key role in designing and implementing major system enhancements.
- Process: Upholds team processes and fosters accountability in a constructive manner.
- Influence: Makes impactful contributions across the entire team.