Staff Platform Engineer
Articulate
·
Posted:
August 15, 2023
·
Remote
About the position
A Staff Platform Engineer is a technical leader responsible for driving and implementing platform engineering best practices within the organization. They play a crucial role in architecting and leading the implementation of complex systems across multiple engineering teams. Additionally, they mentor team members, contribute to documentation efforts, and provide expert-level guidance in problem-solving and solutioning. This role requires extensive experience in Kubernetes, Docker, Terraform, CI/CD pipelines, and cloud infrastructure, as well as strong skills in Python, Go, and API development. The Staff Platform Engineer is a collaborative and agile learner who strives for excellence and balances engineering needs with business goals.
Responsibilities
- Drive and own platform engineering best practices for the organization
- Architect and lead the implementation of complex systems and projects across multiple engineering teams
- Be the technical leader of platform, devops, and site reliability systems and improve them over time
- Mentor team members to enhance their coding techniques, code review practices, and development processes
- Contribute to and lead the documentation of systems architecture, design, processes, and procedures
- Provide expert level solutioning and guidance by breaking down complex problems into manageable units of work
- Advocate and lead iterative development techniques and obtain early feedback from stakeholders
- Participate in and lead the onboarding of engineers to the on-call rotation and contribute to incident reviews
- Architect, develop, and test to maintain quality standards with a focus on automation
- Consistently execute technical project work against expected milestones
- Drive alignment across engineering to ensure platform engineering meets business outcomes
- Have an innate desire to learn and excel while driving clarity in areas of unknowns
- Collaborate with a wide variety of contributors and stakeholders and promote shared contributions to goals
- Implement, configure, and optimize Kubernetes, Docker, or similar technologies and AWS services
- Implement, configure, and optimize Terraform or similar technologies
- Develop and optimize CI/CD pipelines using Gitlab, Helm, or similar technologies
- Work with teams to align to a common platform and components used across the organization
- Build highly reliable and tolerant infrastructure in the cloud for supporting SaaS applications
- Identify, build, and optimize developer tools to enhance efficiency and productivity
- Work in an on-call rotation and optimize its effectiveness and efficiency
- Define SLOs, SLIs, and SLAs and develop dashboards to track and measure metrics
- Lead and deliver large complex projects incrementally with high quality
- Develop in Python, Go, and/or other similar languages used by Platform/Devops teams
- Develop, utilize, and/or test APIs
- Write test plans and automate test cases
- Integrate AI/ML technologies into a platform (desirable)
- Make decisions involving high amounts of risk and uncertainty
- Influence broad groups and build consensus
- Balance engineering needs with business needs.
Requirements
- 10+ years experience implementing, configuring and optimizing Kubernetes, Docker, or other similar technologies and AWS services
- 10+ years experience implementing, configuring and optimizing Terraform or other similar technologies
- 10+ years experience developing and optimizing CI/CD pipelines using Gitlab, Helm or other similar technologies
- 8+ years experience working with teams to align to a common platform and components that are used across the entire organization
- 8+ years experience building highly reliable and tolerant infrastructure in the cloud to support SaaS applications
- 8+ years experience identifying, building, and optimizing developer tools to enable product engineering teams to be as efficient and productive as possible
- Experience working in an on-call rotation and working with the team to optimize its effectiveness and efficiency
- Direct experience defining SLOs, SLIs, and SLAs along with developing dashboards to track and measure these metrics over time.
- Demonstrated experience leading and delivering large complex projects incrementally with a high degree of quality
- Demonstrated expert experience developing in Python, Go, and/or other similar languages used by Platform/Devops teams.
- Hands-on experience developing, utilizing, and/or testing APIs
- Extensive experience writing test plans and automating test cases
- Experience integrating AI/ML technologies into a platform is desirable
- Confidence in making decisions involving high amounts of risk and uncertainty
- The ability to influence broad groups and build consensus
- A pragmatic approach that balances engineering needs with business needs
Benefits
- Pay range of $168,700 to $253,100 for all US locations
- Bonus eligibility
- Robust suite of benefits (check website for full list)