As a Principal Engineer in the Platform Engineering group, you will be a senior technical leader responsible for driving the design, implementation, and maintenance of our R&D infrastructure and DevOps processes. Reporting directly to the Director of Platform Engineering, you will collaborate closely with cross-functional teams to ensure the efficient and reliable delivery of services, maintain high availability of our systems, and drive continuous improvement in our platform engineering practices. Your responsibilities will include providing technical guidance, mentoring junior engineers, and steering the technical direction of our platform architecture.
Responsibilities:
Lead the design and implementation of robust DevOps processes and practices to streamline development workflows and ensure high-quality software delivery, while also developing internal tools and systems to improve developer productivity and operational efficiency.
Architect and manage cloud resources and infrastructure, optimizing for scalability, performance, and cost-effectiveness, while serving as the group's technical authority.
Develop and maintain monitoring and alerting systems to ensure the reliability and availability of our services.
Provide technical leadership and mentorship to junior engineers, fostering a culture of learning and growth within the Platform Engineering group.
Stay current with industry trends and emerging technologies, evaluating their potential impact on our platform engineering practices and infrastructure, and integrating relevant tools .
Requirements: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
10 years of experience in Platform Engineering, with a focus on DevOps practices, infrastructure management, and cloud technologies.
Strong understanding of DevOps principles and practices, including CI/CD pipelines, infrastructure as code, and configuration management.
Thorough experience and understanding of cloud platforms such as AWS, Azure, or GCP, including infrastructure provisioning, monitoring, and optimization.
In-depth experience with containerization technologies such as Docker and container orchestration platforms like Kubernetes.
Proficiency in scripting/automation languages such as Python, Bash, or PowerShell, as well as in high-level languages such as C# and Node.js.
Excellent problem-solving skills and a proactive attitude toward addressing technical challenges.
Strong communication skills with the ability to collaborate effectively with cross-functional teams and to articulate complex technical strategies to both technical and non-technical stakeholders.
Hard-working ethics capable of taking on a complex task and delivering it end-to-end, including planning, design, and implementation.
This position is open to all candidates.