Negotiable
Undetermined
Undetermined
London Area, United Kingdom
Summary: The Software Engineer (Golang) role involves leading the design of reference architectures and applications across various public cloud providers while mentoring other engineers. The position emphasizes developing flexible solutions for advanced users, enabling rapid infrastructure provisioning, and creating ephemeral environments for testing. Collaboration with cross-functional teams and implementing cost management solutions are also key aspects of the role.
Key Responsibilities:
- Lead the design and of reference architectures and reference applications for multiple patterns in each public cloud hosting provider, e.g., message-driven, simple web application, batch.
- Provide guidance and mentorship to other engineers, fostering a culture of continuous learning and improvement.
- Develop solutions that allow for flexibility and customization to support more advanced users.
- Enable developers to provision public cloud infrastructure in 10 minutes or less, ensuring regulatory compliance and auditability as standard.
- Develop processes to enable developers to repeatably and reliably decommission infrastructure.
- Create short-lived ephemeral environments for integration testing and product demonstrations.
- Implement transparent and simple cost management solutions for engineering teams.
- Work closely with cross-functional teams to ensure seamless integration and operation of cloud services.
Key Skills:
- Experience with AWS services and architecture.
- Proficiency in Golang for building Terraform modules/providers, cloud-native applications, and infrastructure components.
- Familiarity with Kubernetes for container orchestration.
- Experience with cloud networking concepts and implementation.
- Knowledge of Docker for containerization and testing.
- Strong background in automated testing and test-driven development.
- Ability to create detailed and high-quality end-user documentation.
- Experience working in Agile environments, particularly with Scrum.
Salary (Rate): undetermined
City: London Area
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Key Responsibilities
- Architect and Design: Lead the design and of reference architectures and reference applications for multiple patterns in each public cloud hosting provider, e.g., message-driven, simple web application, batch.
- Mentorship: Provide guidance and mentorship to other engineers, fostering a culture of continuous learning and improvement.
- Customization and Flexibility: Develop solutions that allow for flexibility and customization to support more advanced users.
- Infrastructure Provisioning: Enable developers to provision public cloud infrastructure in 10 minutes or less, ensuring regulatory compliance and auditability as standard.
- Decommissioning: Develop processes to enable developers to repeatably and reliably decommission infrastructure.
- Ephemeral Environments: Create short-lived ephemeral environments for integration testing and product demonstrations.
- Cost Management: Implement transparent and simple cost management solutions for engineering teams.
- Collaboration: Work closely with cross-functional teams to ensure seamless integration and operation of cloud services.
Required Skills
- Amazon Web Services (AWS): Experience with AWS services and architecture.
- Golang: Proficiency in Golang for building Terraform modules/providers, cloud-native applications, and infrastructure components.
- Kubernetes: Familiarity with Kubernetes for container orchestration.
- Cloud Networking: Experience with cloud networking concepts and implementation.
- Docker: Knowledge of Docker for containerization and testing.
- Testing: Strong background in automated testing and test-driven development.
- End-user Documentation: Ability to create detailed and high-quality end-user documentation.
- Agile Methodologies (Scrum): Experience working in Agile environments, particularly with Scrum.