DXO Platform Engineer
📍 Job Overview
- Job Title: DXO Platform Engineer
- Company: MSD
- Location: CZE - Central Bohemian - Prague (Five)
- Job Type: Hybrid
- Category: DevOps Engineer
- Date Posted: 2025-06-13
- Experience Level: Mid-Senior level (5-10 years)
🚀 Role Summary
- As a DXO Platform Engineer, you will play a crucial role in building, maintaining, and evolving the foundational platforms that empower our product development teams.
- You will work with a diverse platform ecosystem, including technologies like JFrog Artifactory, JFrog Xray, SonarQube, GitHub Actions Runners, Crossplane, Backstage, and Ansible Automation Platform.
- Your efforts will enable development teams with robust CI/CD pipelines, slick self-service capabilities, and comprehensive observability solutions.
📝 Enhancement Note: This role requires a strong background in infrastructure-as-code, cloud-native technologies, and DevOps principles to design, build, and support highly available, scalable, and secure platforms.
💻 Primary Responsibilities
- Platform Design & Implementation: Design and implement robust platform solutions using Infrastructure as Code (IaC) tools like Terraform and Ansible.
- Collaboration & Performance: Collaborate closely with development teams to ensure application performance, scalability, and reliability across our platforms.
- Cloud Infrastructure Expertise: Leverage your strong understanding of AWS architecture and components to design, implement, and manage our cloud infrastructure efficiently.
- Monitoring & Troubleshooting: Implement and manage comprehensive logging, monitoring, and alerting solutions using tools such as Prometheus, Grafana, Loki, Alertmanager, and cloud-native services like CloudWatch and Log Analytics. Monitor and troubleshoot complex issues across our platform stack.
- CI/CD Pipeline Development: Design, build, and maintain robust Continuous Integration and Continuous Deployment (CI/CD) pipelines using tools like GitHub Actions. Manage the Software Development Life Cycle (SDLC) documentation and promote a culture of automation.
- Containerized Solutions: Design, implement, and maintain containerized solutions using Kubernetes and Docker, including managing deployments on EKS and other Kubernetes environments.
- Architectural Contributions: Contribute to architectural discussions and technical decisions for the DXO Platform, ensuring alignment with organizational goals and best practices.
- Automation & Self-Service Enablement: Develop and maintain automation solutions using tools like Ansible, Crossplane, and custom scripts. Empower development teams with self-service capabilities, enabling them to provision resources and deploy applications efficiently.
- Production Support: Provide expert support for production systems, ensuring high availability, reliability, and optimal performance for all our platforms.
- Security & Compliance: Implement and maintain security best practices across all platforms, ensuring compliance with organizational policies and industry standards.
- Accessibility & Automation: Automate testing procedures and document defects to ensure accessibility standards are met across our platforms.
🎓 Skills & Qualifications
Education: A Bachelor's degree in Computer Science, Engineering, or a related field. Relevant certifications are a plus.
Experience: 3+ years of experience in Platform Engineering, DevOps, Infrastructure Engineering, or Site Reliability Engineering (SRE) roles.
Required Skills:
- Proven hands-on experience designing, building, and operating production systems on AWS and familiarity with Azure.
- Deep proficiency in Linux and strong scripting skills in Python or similar languages.
- Extensive experience with CI/CD methodologies and tools, specifically GitHub Actions or GitLab CI.
- Extensive experience with Ansible.
- Solid understanding of containerization technologies (e.g., Podman, Docker) and container orchestration (e.g., Kubernetes, OpenShift).
- Strong grasp of infrastructure-as-code principles with experience in tools like Terraform.
- Experience with monitoring and logging tools including Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), CloudWatch, and Log Analytics.
- Familiarity with version control systems, especially Git, and practices like GitOps and semantic versioning.
- Familiarity with Artifact Management like JFrog Artifactory or Nexus.
- Understanding of network protocols and security best practices.
- Excellent communication skills, with the ability to mentor engineers, write clear documentation, and present technical concepts effectively.
Preferred Skills:
- Certifications in AWS, Red Hat Ansible Automation Platform, or Kubernetes.
- Experience with JFrog Artifactory and JFrog Xray administration.
- Knowledge of OpenShift Operators and Kubernetes CRDs.
- Experience integrating ServiceNow or other ITSM platforms into CI/CD workflows.
- Terraform, Packer, or Crossplane expertise.
📝 Enhancement Note: While not explicitly mentioned, having experience with Backstage for service catalog and integration would be beneficial for this role.
📊 Web Portfolio & Project Requirements
Portfolio Essentials:
- Demonstrate your experience in designing, implementing, and maintaining robust platform solutions using Infrastructure as Code (IaC) tools like Terraform and Ansible.
- Showcase your ability to collaborate with development teams to ensure application performance, scalability, and reliability across platforms.
- Highlight your expertise in cloud infrastructure management, with a strong focus on AWS architecture and components.
- Display your proficiency in monitoring and troubleshooting complex issues using various logging, monitoring, and alerting tools.
- Present your experience in developing and maintaining robust CI/CD pipelines using tools like GitHub Actions.
- Illustrate your skills in designing, implementing, and maintaining containerized solutions using Kubernetes and Docker.
- Exhibit your ability to contribute to architectural discussions and make technical decisions for platforms, ensuring alignment with organizational goals and best practices.
- Showcase your experience in developing and maintaining automation solutions to empower development teams with self-service capabilities.
- Demonstrate your ability to provide expert support for production systems, ensuring high availability, reliability, and optimal performance.
- Highlight your understanding of security best practices and your ability to implement them across all platforms to ensure compliance with organizational policies and industry standards.
- Display your proficiency in automating testing procedures and documenting defects to ensure accessibility standards are met across our platforms.
Technical Documentation:
- Provide detailed documentation for your platform solutions, including design decisions, implementation steps, and troubleshooting guides.
- Include version control system usage, GitOps practices, and semantic versioning examples.
- Showcase your experience with artifact management tools like JFrog Artifactory or Nexus, including administration and integration with CI/CD pipelines.
- Demonstrate your understanding of network protocols and security best practices by including relevant documentation and examples in your portfolio.
📝 Enhancement Note: Tailor your portfolio to highlight the specific skills and experiences relevant to the DXO Platform Engineer role, focusing on your ability to design, build, and maintain robust, scalable, and secure platforms.
💵 Compensation & Benefits
Salary Range: The salary range for this role is estimated to be between $120,000 - $160,000 USD per year, based on the required experience level, regional market standards, and web technology industry benchmarks.
Benefits:
- Comprehensive health, dental, and vision insurance plans.
- Retirement savings plans with company matching contributions.
- Generous paid time off and holiday schedule.
- Employee stock purchase plan.
- Tuition assistance and professional development opportunities.
- Employee discounts on various products and services.
- Flexible work arrangements and hybrid work schedule.
Working Hours: The standard workweek is 40 hours, with flexible scheduling options available to accommodate team needs and project deadlines.
📝 Enhancement Note: The salary range provided is an estimate based on market research and web technology industry standards. The actual salary may vary depending on the candidate's experience, skills, and the company's internal compensation structure.
🎯 Team & Company Context
🏢 Company Culture
Industry: MSD is a global healthcare company that develops, manufactures, and markets a wide range of prescription and over-the-counter medicines, vaccines, and animal health products. The company's platform engineering team works within the broader context of digital transformation and technology-driven innovation in the healthcare industry.
Company Size: MSD is a large, multinational corporation with a global workforce of over 70,000 employees. This size allows for significant resources and opportunities for professional growth and collaboration within the platform engineering team.
Founded: MSD was founded in 1887 and has a rich history of innovation and scientific discovery in the healthcare industry. The company's platform engineering team plays a crucial role in driving technological advancements and digital transformation initiatives.
Team Structure:
- The platform engineering team is part of the broader Digital & Technology Solutions organization, which includes teams focused on software development, data engineering, and IT infrastructure.
- The team is structured around specific platforms and technologies, with dedicated squads responsible for each platform's design, implementation, and maintenance.
- The team follows Agile methodologies, with regular sprint planning, stand-ups, and retrospectives to ensure continuous improvement and collaboration.
Development Methodology:
- The platform engineering team follows Agile/Scrum methodologies for sprint planning, task management, and continuous improvement.
- Code reviews, testing, and quality assurance practices are integral to the development process, ensuring the delivery of high-quality, secure, and reliable platforms.
- Deployment strategies, CI/CD pipelines, and server management are critical aspects of the team's work, with a strong focus on automation, infrastructure as code, and cloud-native technologies.
Company Website: MSD.com
📝 Enhancement Note: MSD's platform engineering team operates within a large, global organization with a strong focus on innovation, collaboration, and digital transformation. The team's structure, development methodologies, and company culture provide a supportive environment for web technology professionals to grow and excel in their careers.
📈 Career & Growth Analysis
Web Technology Career Level: The DXO Platform Engineer role is at the mid-senior level (5-10 years of experience), focusing on designing, implementing, and maintaining robust, scalable, and secure platforms. This role requires a strong background in infrastructure-as-code, cloud-native technologies, and DevOps principles.
Reporting Structure: The DXO Platform Engineer reports directly to the DXO Platform Manager, who is responsible for the overall strategy, roadmap, and delivery of the DXO Platform. The team works closely with development teams, ensuring alignment with organizational goals and best practices.
Technical Impact: The DXO Platform Engineer plays a crucial role in enabling development teams with robust CI/CD pipelines, slick self-service capabilities, and comprehensive observability solutions. Their work directly impacts the performance, scalability, and reliability of the platforms that support MSD's digital transformation and technology-driven innovation initiatives.
Growth Opportunities:
- Technical Progression: As a DXO Platform Engineer, you can progress to senior roles within the platform engineering team, such as DXO Platform Manager or Technical Lead. Alternatively, you may explore opportunities in other technology teams within MSD, such as software development, data engineering, or IT infrastructure.
- Technical Specialization: You can specialize in specific platforms, technologies, or domains within the platform engineering team, becoming a subject matter expert and driving innovation in those areas.
- Mentoring & Leadership: As you gain experience and expertise, you can mentor junior team members, contribute to the team's technical roadmap, and drive best practices across the organization. You may also have the opportunity to lead projects or teams, driving strategic initiatives and delivering complex platforms.
📝 Enhancement Note: The DXO Platform Engineer role offers significant opportunities for career growth, technical specialization, and leadership within MSD's platform engineering team. By driving innovation, collaboration, and digital transformation, you can make a lasting impact on the company's technology landscape and your own professional development.
🌐 Work Environment
Office Type: MSD's Prague office is a modern, collaborative workspace designed to foster innovation, creativity, and teamwork. The office features open-plan workspaces, dedicated meeting rooms, and breakout areas for informal discussions and relaxation.
Office Location(s): The Prague office is located in the CZE - Central Bohemian - Prague (Five) region, with easy access to public transportation and nearby amenities. The office is designed to be accessible and inclusive, with features such as wheelchair access, elevators, and gender-neutral restrooms.
Workspace Context:
- The platform engineering team's workspace is equipped with modern technology, including high-performance workstations, multiple monitors, and testing devices to support the development, testing, and deployment of platforms.
- The team follows a collaborative work environment, with dedicated spaces for code reviews, pair programming, and knowledge sharing sessions.
- The workspace is designed to facilitate cross-functional collaboration between platform engineers, software developers, and other technology teams within MSD.
Work Schedule: The standard workweek is 40 hours, with flexible scheduling options available to accommodate team needs and project deadlines. The team follows a hybrid work arrangement, with a combination of on-site and remote work to balance collaboration, productivity, and work-life balance.
📝 Enhancement Note: MSD's Prague office provides a modern, collaborative workspace designed to support the platform engineering team's needs and foster innovation, creativity, and teamwork. The office's location, accessibility features, and work environment contribute to a productive and inclusive work experience for web technology professionals.
📄 Application & Technical Interview Process
Interview Process:
- Phone Screen: A brief phone or video call to assess your communication skills, technical background, and cultural fit with MSD.
- Technical Assessment: A hands-on technical assessment focused on your platform engineering, DevOps, and cloud-native technology skills. This may include tasks such as designing, implementing, and maintaining platform solutions using Infrastructure as Code (IaC) tools, managing cloud infrastructure, and troubleshooting complex issues.
- On-site Interview: An on-site interview with the DXO Platform team, including a presentation of your portfolio, a discussion of your technical approach, and a Q&A session to assess your cultural fit and technical expertise.
- Final Decision: A final decision based on your performance throughout the interview process, with a focus on your technical skills, cultural fit, and alignment with MSD's platform engineering team's goals and objectives.
Portfolio Review Tips:
- Tailor your portfolio to highlight your experience in designing, implementing, and maintaining robust platform solutions using Infrastructure as Code (IaC) tools like Terraform and Ansible.
- Include examples of your ability to collaborate with development teams to ensure application performance, scalability, and reliability across platforms.
- Showcase your expertise in cloud infrastructure management, with a strong focus on AWS architecture and components.
- Demonstrate your proficiency in monitoring and troubleshooting complex issues using various logging, monitoring, and alerting tools.
- Present your experience in developing and maintaining robust CI/CD pipelines using tools like GitHub Actions.
- Illustrate your skills in designing, implementing, and maintaining containerized solutions using Kubernetes and Docker.
- Exhibit your ability to contribute to architectural discussions and make technical decisions for platforms, ensuring alignment with organizational goals and best practices.
- Showcase your experience in developing and maintaining automation solutions to empower development teams with self-service capabilities.
- Demonstrate your understanding of security best practices and your ability to implement them across all platforms to ensure compliance with organizational policies and industry standards.
- Highlight your proficiency in automating testing procedures and documenting defects to ensure accessibility standards are met across our platforms.
Technical Challenge Preparation:
- Brush up on your knowledge of Infrastructure as Code (IaC) tools like Terraform and Ansible, as well as cloud infrastructure management, with a strong focus on AWS architecture and components.
- Familiarize yourself with monitoring and logging tools, including Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), CloudWatch, and Log Analytics.
- Prepare for hands-on tasks that may involve designing, implementing, and maintaining platform solutions, managing cloud infrastructure, and troubleshooting complex issues.
- Practice presenting your technical approach and explaining your thought process during the on-site interview, focusing on your ability to collaborate with development teams and drive innovation within the platform engineering team.
ATS Keywords: Infrastructure as Code, IaC, Platform Engineering, DevOps, Cloud Infrastructure, AWS Architecture, CI/CD, GitHub Actions, Monitoring, Logging, Troubleshooting, Containerization, Kubernetes, Docker, Terraform, Ansible, Security, Accessibility, Portfolio, Technical Interview, Web Technology, Software Development, IT Infrastructure, Digital Transformation, Healthcare Industry, MSD
📝 Enhancement Note: The interview process for the DXO Platform Engineer role is designed to assess your technical skills, cultural fit, and alignment with MSD's platform engineering team's goals and objectives. By tailoring your portfolio, preparing for technical assessments, and demonstrating your ability to collaborate and drive innovation, you can successfully navigate the interview process and secure your role as a DXO Platform Engineer.
🛠 Technology Stack & Web Infrastructure
Frontend Technologies: Not applicable to this role.
Backend & Server Technologies:
-
Cloud Infrastructure: AWS (Amazon Web Services) is the primary cloud infrastructure provider for MSD's platform engineering team. The team leverages various AWS services, including:
- Compute: Amazon EC2 (Elastic Compute Cloud) for virtual servers in the cloud.
- Containerization: Amazon EKS (Elastic Kubernetes Service) for managed Kubernetes clusters.
- Storage: Amazon S3 (Simple Storage Service) for object storage and Amazon EBS (Elastic Block Store) for block-level storage.
- Databases: Amazon RDS (Relational Database Service) for managed relational database services and Amazon DynamoDB for NoSQL databases.
- Networking: Amazon VPC (Virtual Private Cloud) for network isolation and Amazon Route 53 for DNS management.
- Identity & Access Management: Amazon IAM (Identity and Access Management) for user and role management, and AWS Key Management Service (KMS) for centralized control of cryptographic keys.
-
Infrastructure as Code (IaC): Terraform is the primary IaC tool used by the platform engineering team to design, provision, and manage infrastructure in a declarative and modular way. Terraform allows the team to version control their infrastructure code, ensuring consistency, collaboration, and automated testing.
-
Configuration Management: Ansible is used by the platform engineering team to automate the configuration and deployment of applications and infrastructure. Ansible Playbooks define the desired state of the target systems, and Ansible Tower or Ansible Automation Platform provides the centralized management and execution of these Playbooks.
-
Containerization: Kubernetes is the primary container orchestration platform used by the platform engineering team. The team manages Kubernetes clusters on Amazon EKS, ensuring high availability, scalability, and fault tolerance.
-
Monitoring & Logging: The platform engineering team uses a combination of open-source and cloud-native tools for monitoring and logging, including:
- Prometheus for time-series data collection and alerting.
- Grafana for data visualization and dashboard creation.
- Loki for log aggregation and querying.
- Alertmanager for alert routing and notification.
- CloudWatch for cloud-native monitoring and logging services.
- Log Analytics for log management and analysis.
-
CI/CD Pipelines: GitHub Actions is the primary CI/CD pipeline tool used by the platform engineering team. The team designs, builds, and maintains robust CI/CD pipelines using GitHub Actions, ensuring automated testing, deployment, and release management for all platforms.
-
Artifact Management: JFrog Artifactory is the primary artifact management tool used by MSD's development teams. The platform engineering team integrates JFrog Artifactory with CI/CD pipelines, ensuring secure, reliable, and efficient artifact storage and distribution.
-
Service Mesh: Istio is used by the platform engineering team to manage service communication, traffic routing, and observability in a microservices architecture.
📝 Enhancement Note: MSD's platform engineering team leverages a diverse technology stack, including AWS services, Infrastructure as Code (IaC) tools, containerization platforms, monitoring and logging tools, CI/CD pipelines, artifact management, and service mesh technologies. Familiarity with these technologies is essential for success in the DXO Platform Engineer role.
👥 Team Culture & Values
Web Development Values:
- Innovation: The platform engineering team values innovation and continuous learning, encouraging team members to explore new technologies, tools, and best practices to drive digital transformation and improve platform solutions.
- Collaboration: The team emphasizes collaboration and cross-functional teamwork, fostering a culture of knowledge sharing, mentoring, and collective problem-solving.
- Reliability: The team prioritizes reliability and high availability, ensuring that platforms are designed, implemented, and maintained to meet the needs of development teams and support MSD's digital transformation initiatives.
- Performance: The team focuses on performance optimization, ensuring that platforms are scalable, efficient, and optimized for the workloads they support.
- Security: The team is committed to implementing and maintaining security best practices across all platforms, ensuring compliance with organizational policies and industry standards.
Collaboration Style:
- Cross-Functional Integration: The platform engineering team works closely with development teams, ensuring alignment with application performance, scalability, and reliability requirements. The team also collaborates with other technology teams, such as data engineering and IT infrastructure, to drive digital transformation and technology-driven innovation across MSD.
- Code Review Culture: The team follows a code review culture, with peer programming and pair programming practices to ensure code quality, knowledge sharing, and collective code ownership.
- Knowledge Sharing: The team encourages knowledge sharing and mentoring, with regular brown bag sessions, workshops, and training opportunities to foster a culture of continuous learning and skill development.
📝 Enhancement Note: MSD's platform engineering team values innovation, collaboration, reliability, performance, and security in designing, implementing, and maintaining robust, scalable, and secure platforms. By fostering a culture of knowledge sharing, mentoring, and collective problem-solving, the team drives digital transformation and technology-driven innovation within MSD.
💡 Interview Preparation
Technical Questions:
- Platform Design & Implementation: Describe your experience designing and implementing robust platform solutions using Infrastructure as Code (IaC) tools like Terraform and Ansible. Walk us through a specific project where you designed, implemented, and maintained a platform, highlighting the challenges you faced and how you overcame them.
- Cloud Infrastructure Management: Explain your understanding of AWS architecture and components, and how you have leveraged them to design, implement, and manage cloud infrastructure efficiently. Describe a complex cloud infrastructure challenge you faced and how you resolved it.
- Monitoring & Troubleshooting: Discuss your experience with monitoring and logging tools, including Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), CloudWatch, and Log Analytics. Describe a complex monitoring or troubleshooting challenge you faced and how you diagnosed and resolved the issue.
- CI/CD Pipeline Development: Explain your experience with CI/CD methodologies and tools, specifically GitHub Actions or GitLab CI. Describe a CI/CD pipeline you developed and maintained, highlighting the challenges you faced and how you optimized the pipeline for performance and reliability.
- Containerization & Orchestration: Discuss your experience with containerization technologies (e.g., Podman, Docker) and container orchestration (e.g., Kubernetes, OpenShift). Describe a containerized solution you designed, implemented, and maintained, including the challenges you faced and how you ensured high availability, scalability, and fault tolerance.
- Architectural Contributions: Explain your experience contributing to architectural discussions and making technical decisions for platforms, ensuring alignment with organizational goals and best practices. Describe a significant architectural decision you made and the impact it had on the platform's performance, scalability, and reliability.
Company & Culture Questions:
- Platform Engineering Team Culture: Describe your understanding of MSD's platform engineering team culture, focusing on innovation, collaboration, reliability, performance, and security. Explain how you would contribute to this culture and drive digital transformation within the team.
- Development Methodologies: Discuss your experience with Agile/Scrum methodologies, code reviews, testing, and quality assurance practices. Explain how you would apply these methodologies to drive continuous improvement and collaboration within the platform engineering team.
- User Experience Impact: Describe your understanding of the user experience impact of platform solutions, focusing on application performance, scalability, and reliability. Explain how you would ensure that platform solutions meet the needs of development teams and support MSD's digital transformation initiatives.
Portfolio Presentation Strategy:
- Live Demonstration: Prepare a live demonstration of your portfolio, showcasing your experience in designing, implementing, and maintaining robust platform solutions using Infrastructure as Code (IaC) tools like Terraform and Ansible. Highlight your ability to collaborate with development teams, manage cloud infrastructure, and troubleshoot complex issues.
- Technical Walkthrough: Prepare a technical walkthrough of your portfolio, explaining your approach to platform design, implementation, and maintenance. Focus on your understanding of AWS architecture and components, monitoring and logging tools, CI/CD pipelines, and containerization technologies.
- Code Explanation: Prepare code explanations for specific platform solutions in your portfolio, focusing on your use of Infrastructure as Code (IaC) tools, cloud infrastructure management, monitoring and logging, CI/CD pipelines, and containerization technologies. Explain your code structure, design decisions, and troubleshooting techniques.
📝 Enhancement Note: By preparing for technical questions, company and culture questions, and portfolio presentation strategies, you can effectively demonstrate your technical expertise, cultural fit, and alignment with MSD's platform engineering team's goals and objectives. Tailor your responses to highlight your experience, skills, and passion for driving digital transformation and technology-driven innovation within MSD.
📌 Application Steps
To apply for this DXO Platform Engineer position:
- Tailor Your Portfolio: Customize your portfolio to highlight your experience in designing, implementing, and maintaining robust platform solutions using Infrastructure as Code (IaC) tools like Terraform and Ansible. Include examples of your ability to collaborate with development teams, manage cloud infrastructure, and troubleshoot complex issues.
- Resume Optimization: Optimize your resume for web technology roles, focusing on project highlights, technical skills, and relevant keywords. Include specific examples of your experience with Infrastructure as Code (IaC) tools, cloud infrastructure management, monitoring and logging, CI/CD pipelines, and containerization technologies.
- Technical Interview Preparation: Prepare for the technical interview by brushing up on your knowledge of Infrastructure as Code (IaC) tools, cloud infrastructure management, monitoring and logging tools, CI/CD pipelines, and containerization technologies. Practice presenting your technical approach and explaining your thought process during the on-site interview.
- Company Research: Research MSD's platform engineering team, focusing on their culture, development methodologies, and digital transformation initiatives. Prepare questions to ask during the interview, demonstrating your interest in the team and their goals.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and web technology industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Candidates should have 3+ years of experience in Platform Engineering or related fields, with strong skills in AWS, CI/CD tools, and containerization technologies. Proficiency in scripting and infrastructure-as-code principles is also essential.