Senior Platform Engineer- Developer Enablement
Job Type: Full Time / Permanent
The Senior Platform Engineer – Developer Enablement will design and build products that enable our engineering teams across the entire technology organization to create, promote and deploy their Applications and Services in a compliant and secure manner. The Senior Platform Engineer will be crucial in reducing complexity and improve the development velocity of our engineering teams that utilize cloud platforms and services. This role will mentor other engineers to allow for skill and knowledge development through advice, coaching and training opportunities. This is a full time remote opportunity and we are looking to hire immediately.
Job Duties & Responsibilities: Delivery & Execution – Design, build and implement self-service solutions for cloud-native applications and infrastructure. Automate delivery pipeline lifecycle (creation, execution, and deletion) to provide a standardized simple way of CI/CD experience. Writes custom code or scripts to automate infrastructure, monitoring services, and test cases. Define and be responsible for the quality standards of our developer experience; drive its adoption among product teams and engineering departments. Support & Enablement – Work with the software engineers to solve productivity challenges and drive efficiency. Field questions from other product , engineering and support teams. Monitors tools and participates in conversations to encourage collaboration across product teams. Mentor teammates across all engineering disciplines. Participate in an on-call rotation to provide support to engineering teams. Learning – Participates in learning activities around modern cloud architecture and design and development core practices (communities of practice). Proactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations. Reviews and discusses changes from more senior engineers to understand best practices and design patterns. Increases business acumen by learning about other parts of the business.
Education & Experience: Bachelor’s degree in Computer Science, STEM or related technical discipline, or equivalent experience/training 5-7 years of relevant experience. Experience in a Linux or Unix based environment. Experience with programming languages such as Python, GoLang or Java to automate tasks. Experience with creating Infrastructure-as-Code with tools such as Terraform and Ansible. Experience implementing DevOps for cloud platforms, preferably Azure. Experience designing and implementing service-oriented architecture (REST APIs, micro-services, etc.). Experience implementing and knowledge of GitOps practices. Familiarity and experience implementing developer portals and service catalogs such as Backstage. Familiarity with Docker/Kubernetes. Experience with CD Operators such as Argo or Flux. Capable of writing comprehensive technical documentation and diagrams.