Principal DevOps Engineer
hackajob · Boston, MA · 1 wk ago
HybridEngineeringFull-time
Responsibilities
- Design and evolve a modern DevOps platform that enables engineering teams to own their build, test, and deployment workflows end-to-end.
- Build and maintain CI/CD pipelines (GitHub Actions or similar) for microservices, data workloads, and batch jobs, emphasizing self-service and repeatability.
- Define and enforce repository and branching standards, code quality practices, and automation patterns across engineering teams.
- Architect and implement infrastructure-as-code using AWS CDK and Terraform for consistent, auditable environment provisioning.
- Partner with production/IT operations teams by giving them robust, automated deployment workflows and infrastructure patterns rather than directly running production.
- Collaborate with architects and senior engineers to set technical direction and make key platform decisions around resiliency, security, and scalability.
- Drive best practices around observability and reliability (dashboards, alerts, logs, traces) so production teams have the insight they need to operate services.
- Produce clear documentation, reference implementations, and templates that help teams adopt common patterns quickly.
- Mentor and coach engineers (indirectly, no direct reports) by pairing, code reviews, and design reviews, raising the overall DevOps maturity across squads.
Qualifications
- 10+ years in DevOps or Platform Engineering, including 5+ years in a senior or lead role.
- 3+ years designing and operating solutions on AWS cloud services and architecture.
- Strong software engineering background with 5+ years of hands-on development experience in Python, Java, or a similar language.
- Proven experience architecting, building, and deploying microservices in distributed, production environments.
- 2+ years of hands-on experience with GitHub Enterprise (including Actions and branch rulesets).
- Experience designing and evolving microservices architectures for independent deployability and scalability.
- Strong architecture experience designing large-scale CI/CD and release engineering infrastructure.
- Demonstrated experience establishing and enforcing repository standards, naming conventions, and governance policies at scale.
- Expert-level proficiency with Terraform for infrastructure-as-code at scale.
- Practical experience with Docker and Kubernetes for containerization and orchestration.
- Excellent communication skills with the ability to provide technical leadership and collaborate effectively across functions.