At a Glance
- Tasks: Join us to design and implement cloud solutions that are safe, compliant, and user-friendly.
- Company: Be part of a forward-thinking tech company transforming cloud engineering.
- Benefits: Enjoy hybrid work, mentorship opportunities, and a culture of continuous learning.
- Why this job: Make an impact by creating flexible cloud solutions while collaborating with diverse teams.
- Qualifications: 6+ years in software engineering, expertise in Go, and experience with cloud-native applications.
- Other info: Work in a dynamic environment with a focus on innovation and developer advocacy.
The predicted salary is between 48000 - 84000 £ per year.
The role is focused on bringing public cloud to the company in a manner that is safe, compliant, flexible, and easy to use. We are looking for experienced engineers to join our team and help us achieve our goals.
Key Responsibilities
- Architect and Design: Lead the design 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: Experience working in Agile environments, particularly with Scrum.
- Code Quality: Commitment to writing clean, maintainable, and efficient code.
- Ease of Change: Focus on building systems that are easy to modify and extend.
- Ease of Use: Prioritise user-friendly solutions that simplify complex processes.
- Asynchronous Working: Ability to work effectively in asynchronous environments.
- Detailed Documentation: Emphasis on creating comprehensive and high-quality documentation.
- End-user Feedback: Valuing and incorporating feedback from end-users to improve solutions.
- Psychological Safety: Fostering a safe environment for experimentation and innovation.
- Developer Advocacy: Advocating for the needs and interests of developers.
- Automation: Strong focus on automating repetitive tasks to increase efficiency.
- Inner and Open Source Contribution: Encouraging contributions to both internal and open-source projects.
You May Be a Fit If:
- You have at least 6 years of experience working in a professional environment as a software engineer.
- You have led the design and build of cloud-native applications written in Go.
- You have extensive experience with DevOps work, such as building CI/CD pipelines or setting up cloud hosting environments.
- You have a proven track record of mentoring other engineers, helping them to succeed and grow in their roles.
- You build effective work relationships, giving and receiving constructive feedback, and your colleagues at all levels and across all teams trust you.
Technologies We Use:
- Languages: Go and Java are our primary languages.
- Frontend: Any browser applications are based on React.
- CI/CD: Code lives in GitHub Enterprise and flows to production through a CI/CD pipeline built on GitHub Actions.
- Containers: Tenant application code runs in Kubernetes-managed Docker containers hosted in a mix of private and public clouds.
- Terraform: We build infrastructure-as-code tooling by publishing Terraform modules and providers. We manage state and Terraform execution on Terraform Enterprise server.
- Sentinel and Open Policy Agent (OPA): We use policy-as-code to build compliant and secure infrastructure.
Work Configuration:
This position is a hybrid role, coming into the London technology campus 3 days each week. Our teams are distributed across the UK and the US Eastern and Central time zones.
Skills Mandatory Skills: Integration Architecture, Java, Application Architecture, SOA and Microservices Based Architecture, Cloud Architecture, Data Architecture, Angular, JavaScript, Microservices, React, SpringBoot.
Infrastructure as Code Specialist – Cloud Engineering (Go/Java) employer: LinkedIn
Contact Detail:
LinkedIn Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Infrastructure as Code Specialist – Cloud Engineering (Go/Java)
✨Tip Number 1
Familiarise yourself with the specific AWS services mentioned in the job description. Understanding how these services work together will not only help you during interviews but also demonstrate your proactive approach to learning.
✨Tip Number 2
Showcase your experience with Golang and Kubernetes by contributing to open-source projects or creating personal projects. This hands-on experience can be a great talking point during interviews and shows your commitment to continuous learning.
✨Tip Number 3
Network with current employees or professionals in the field through platforms like LinkedIn. Engaging in conversations about their experiences can provide valuable insights and potentially lead to referrals.
✨Tip Number 4
Prepare for technical interviews by practicing coding challenges related to cloud-native applications and infrastructure as code. Websites like LeetCode or HackerRank can be useful for honing your skills in Go and Java.
We think you need these skills to ace Infrastructure as Code Specialist – Cloud Engineering (Go/Java)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with AWS, Golang, and Kubernetes. Emphasise any projects where you've designed cloud-native applications or built CI/CD pipelines.
Craft a Compelling Cover Letter: In your cover letter, explain why you're passionate about cloud engineering and how your skills align with the company's goals. Mention specific experiences that demonstrate your ability to mentor others and foster a culture of continuous learning.
Showcase Your Projects: Include links to any relevant projects or contributions to open-source initiatives. This could be GitHub repositories showcasing your Terraform modules or cloud-native applications you've built in Go.
Highlight Soft Skills: Don't forget to mention your soft skills, such as collaboration and communication. Provide examples of how you've successfully worked in cross-functional teams and advocated for developers' needs.
How to prepare for a job interview at LinkedIn
✨Showcase Your Cloud Expertise
Make sure to highlight your experience with AWS and any specific projects you've worked on. Be prepared to discuss how you've architected cloud solutions and the challenges you faced.
✨Demonstrate Your Coding Skills
Since proficiency in Go and Java is crucial, be ready to solve coding problems or discuss your previous work involving these languages. Practice common algorithms and data structures that may come up during technical assessments.
✨Emphasise Mentorship Experience
Talk about your experience mentoring other engineers. Share specific examples of how you've helped others grow and fostered a culture of continuous learning within your team.
✨Prepare for Collaboration Questions
Expect questions about working in cross-functional teams. Be ready to discuss how you've collaborated with different departments and how you handle feedback from peers and end-users.