Title: Principal Platform Engineer
Location: Remote
Type: Contract
Overview of Role-
The Platform Engineer is responsible for building, maintaining, and optimizing scalable platforms that support development and deployment of software applications across the Department of Healthcare Services. This role combines systems engineering, software development, and cloud infrastructure management to create reliable, maintainable, and scalable systems.
What You’ll Do?
Platform Development and Maintenance
- Design, develop, and maintain robust, scalable, and efficient software platforms
- Ensure high availability, reliability, and fault tolerance of platforms
- Automate infrastructure provisioning, configuration, and management
- Perform upgrades of core infrastructure tools and components, driving operational efficiency
- Platform Optimization
- Optimize performance, capacity, and scalability of existing systems
- Monitor and manage platform resources (compute, storage, network) to ensure efficient use
- Collaboration
- Collaborate with application development, enterprise IT, and product teams to understand requirements and provide platform solutions
- Work closely with security engineers to ensure platform security
- Automation and Tooling
- Create and maintain CI/CD pipelines for continuous integration and deployment
- Automate repetitive tasks to improve team efficiency and system consistency
- Cloud and Infrastructure Management
- Design, implement, and manage cloud-based infrastructure (AWS, Azure), with deeper knowledge of AWS services such as EKS, IAM, RDS, VPC
- Implement Infrastructure as Code (IaC) using tools like Terraform, CloudFormation or Ansible
- Help manage and reduce costs across the cloud portfolio, for example, by optimizing workloads and implementing performance telemetry
- Monitoring and Incident Management
- Set up and manage system monitoring, logging, and alerting tools
- Participate in incident response and troubleshooting for platform-related issues
- Documentation and Best Practices
- Maintain comprehensive documentation of platform architecture, processes, and procedures
- Mentor team members, establish and promote best practices, fostering a culture of continuous learning and innovation
- Security and Compliance
- Implement security best practices for platform design and operations
Ensure platforms meet compliance standards such as NIST, SOC2, GDPR, HIPAA, etc.
What You’ll Bring?
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
- 4-8+ years experience in software engineering, platform engineering, or DevOps roles
Technical Skills:
- Programming & Scripting Languages: C#, Python, Go, Java, Bash or similar
- Cloud Platforms: Proficiency in AWS, Azure, or Google Cloud
- Containerization: Experience with Docker and orchestration tools like Kubernetes
- Infrastructure as Code (IaC): Expertise in Terraform, CloudFormation, or similar tools
- Configuration & Automation: Familiarity with Helm Charts, Argo Workflows, or similar
- CI/CD Pipelines: Experience in Circle CI, Argo CD, Jenkins, GitLab, or similar tools
- Monitoring & Logging: Proficiency in tools like Datadog, Prometheus, Grafana, or the ELK Stack
- Networking: Understanding of VPCs, subnets, route tables, load balancing, firewalls, etc
- Database Management: Experience with cloud-native databases like PostgreSQL, MySQL, DynamoDB
- API Development: Experience designing and implementing RESTful APIs and their security and performance
- Soft Skills:
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration abilities
- Willingness to explore and adopt new technologies and platforms