Job title:
Lead Platform Engineer
Company
VE3
Job description
About the Company:We leverage our strong capabilities to build powerful solutions that make a real difference for our clients. We offer a full lifecycle approach to our services, from discovery sessions, design workshops, and business process analysis to deployment, change management, and ongoing support to help clients maximise their investment in the platform.Job Summary:We are seeking a highly skilled and experienced Lead Platform Engineer with a strong background in software design, infrastructure as code, programming, testing, system integration and build, release and deployment, configuration management, and software configuration. The ideal candidate will have at least five years of experience in platform engineering, be proficient in using tools such as GitLab, Terraform, and CI/CD, and be familiar with Agile methodologies, Jira, and Confluence. This role will involve leading platform engineering initiatives, collaborating with cross-functional teams, and ensuring the efficient delivery and operation of platform systems.Key Responsibilities:1. Platform Engineering Leadership
- Lead and mentor a team of platform engineers, providing guidance and support in their daily tasks and professional development.
- Develop and implement platform engineering strategies, ensuring alignment with organizational goals and industry best practices.
- Collaborate with development, QA, and operations teams to streamline the software development lifecycle and enhance productivity.
2. Software Design and Infrastructure as Code
- Design and implement scalable and secure infrastructure using Infrastructure as Code (IaC) principles and tools such as Terraform.
- Ensure that infrastructure is designed and implemented to support continuous integration and continuous delivery (CI/CD) pipelines.
- Develop and maintain IaC templates and scripts to automate the provisioning and management of infrastructure resources.
3. Programming and Testing
- Write clean, maintainable, and efficient code to support platform automation and tooling.
- Develop and maintain automated tests to ensure the quality and reliability of platform processes and tools.
- Collaborate with development teams to integrate automated testing into the CI/CD pipelines.
4. System Integration and Build
- Integrate various systems and tools to create a seamless platform engineering pipeline, ensuring smooth and efficient software builds and deployments.
- Configure and maintain build systems and tools, such as GitLab CI/CD, to support automated builds and deployments.
- Troubleshoot and resolve build and integration issues promptly.
5. Release and Deployment
- Manage the release and deployment process, ensuring that software is delivered reliably and efficiently.
- Develop and maintain deployment scripts and automation to streamline the release process.
- Coordinate with stakeholders to plan and execute software releases, ensuring minimal disruption to production systems.
6. Configuration Management and Software Configuration
- Implement and maintain configuration management practices to ensure consistency and reliability across environments.
- Use tools such as GitLab and Terraform to manage and version control configuration changes.
- Ensure that configuration changes are tracked, documented, and deployed in a controlled manner.
7. Agile Methodologies
- Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Collaborate with product owners, development teams, and other stakeholders to ensure that platform engineering practices support Agile development processes.
- Use Agile tools such as Jira and Confluence to manage work and document processes.
RequirementsRequired Qualifications:
- Bachelor’s degree in Information Technology, Computer Science, or a related field.
- Minimum of 5 years of experience in platform engineering or related roles.
- Proficiency in using GitLab, Terraform, and CI/CD tools.
- Strong understanding of software design, infrastructure as code, and programming.
- Experience with testing, system integration and build, release and deployment, configuration management, and software configuration.
- Familiarity with Agile methodologies and tools such as Jira and Confluence.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
- Proven ability to lead and mentor a team of engineers.
Preferred Qualifications:
- Additional certifications in platform engineering, cloud platforms, or related technologies.
- Experience with other platform engineering tools and platforms.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Experience in a similar role within a large enterprise or IT service provider.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Retirement savings plan with company match.
- Generous paid time off and holidays.
- Professional development opportunities.
- Collaborative and innovative work environment.
Expected salary
Location
London
Job date
Sat, 06 Jul 2024 22:08:30 GMT
To help us track our recruitment effort, please indicate in your email/cover letter where (jobsnear.net) you saw this job posting.