Position Overview:
As a Principle Multi-Cloud Runtime Platform Engineer, you’ll apply specialized knowledge of container, Kubernetes and public/private cloud infrastructure design & operation, to assist with the development and onward operation of a multi-cloud runtime platform supporting Siemens’ Xcelerator SaaS program.
You will create and maintain PaaS environments that meet service level agreements; support the resource requirements of the development, QA and customer value realization teams; enable CI/CD; meet ISO27001 & SOC2 standards and produce comprehensive internal and end user documentation.
This position makes significant contributions towards the delivery DevOps solutions that support best-in-class cloud based microservice applications. Recognized by peers as a strong collaborator. Must excel in a team environment that changes with new technology adoption and evolving customer requirements. Has excellent English written and verbal communication skills.
Responsibilities:
- Technical Leadership:
- Lead the design and implementation of complex platform solutions, leveraging your expertise in cloud computing, distributed systems, and infrastructure as code.
- Provide technical guidance and mentorship to a global platform engineering team of 25 staff & growing, fostering a culture of excellence, innovation, and continuous learning.
- Drive technical innovation and stay abreast of emerging technologies and industry trends.
- Architectural Design:
- Define the technical architecture and design patterns for the platform, working with platform architecture team, ensuring scalability, availability, reliability, and performance.
- Collaborate with cross-functional teams to understand requirements and translate them into scalable and robust solutions.
- Conduct architectural reviews and provide recommendations to optimize system performance and efficiency.
- Define & maintain technical approaches and processes that enable the platform and organisation to scale efficiently and reliable, always taking the right path instead of the easy path.
- Platform Development:
- Lead the development and implementation of platform features and enhancements, ensuring adherence to coding standards, best practices, and security guidelines.
- Drive the adoption of automation and infrastructure as code practices to streamline deployment and operations.
- Perform code reviews and provide technical guidance to ensure the quality and maintainability of the codebase.
- Infrastructure Management:
- Manage and optimize the platform infrastructure, including cloud services, containers, orchestration systems, and monitoring tools.
- Implement automated solutions for provisioning, configuration management, and scaling of infrastructure components.
- Monitor system performance and reliability, proactively identifying and addressing issues to ensure uptime and availability.
- Collaboration and Communication:
- Collaborate closely with product management, software engineering, and other stakeholders to define platform requirements and prioritize initiatives.
- Communicate technical concepts and solutions effectively to both technical and non-technical audiences.
- Foster strong relationships with external partners, vendors, and open-source communities to drive collaboration and innovation.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field. Master’s degree preferred.
- Technical Leadership of PAAS, IAAS or Software Development team, driving business outcomes and influencing business direction, systems & culture
- Extensive experience in platform engineering or a related role, with a proven track record of designing and implementing scalable and reliable solutions.
- Deep expertise in cloud computing platforms (e.g., AWS, Azure, GCP), containerization technologies (e.g., Docker, Kubernetes), and infrastructure as code tools (e.g., Terraform, Ansible).
- Proficiency in programming languages such as Python, Java, or Go, along with strong system design and architecture skills.
- Experience with DevOps practices, CI/CD pipelines, and agile methodologies.
- Excellent leadership, communication, and interpersonal skills, with the ability to collaborate effectively across teams and influence decision-making.
- Strong problem-solving and decision-making abilities, with a focus on driving results and continuous improvement.
- Advanced working knowledge with Amazon Web Services (AWS) services: ECS, EKS, S3, VPC, Lambda, Networking, IAM at advanced level
- Advanced working knowledge with networking and security threat models
- Advanced programing & scripting - Python, Go, sh/bash
- Advanced working knowledge of LINUX OS and open source ecosystem
- Advanced working knowledge with system automation of highly scalable environments
- Advanced system administration experience, including troubleshooting, support, mentorship/training and oversight
- Advanced knowledge of design & implementation of GitOps processes
- Ability to adopt and extend continuous integration and testing processes, GitLab-CI experience preferred
- Ability to manage goals, track milestones and report on status
- Advanced working knowledge automation tools (Terraform, CloudFormation, Ansible, Jenkins ..)