DevOps Engineer

Martin Marietta
Full_timeUnited Kingdom

📍 Job Overview

  • Job Title: DevOps Engineer
  • Company: Martin Marietta
  • Location: London - 62 Buckingham Gate, United Kingdom
  • Job Type: Full-Time
  • Category: DevOps Engineer
  • Date Posted: 2025-06-18

🚀 Role Summary

  • Key web technology aspect 1: Bridge the gap between software development and quantitative trading by automating testing, enhancing application reliability, and streamlining the software development life cycle (SDLC).
  • Key web technology aspect 2: Design and implement bespoke pipelines for testing, research, simulation, and the seamless delivery of trading software and data across diverse environments, including co-located, on-premise, and cloud platforms.
  • Key web technology aspect 3: Collaborate with software developers, quantitative developers, and researchers to automate and optimize all facets of the SDLC, from code development to testing to deployment.
  • Key web technology aspect 4: Develop processes that are scalable, efficient, and easy to maintain organization-wide, ensuring optimal performance and reliability of trading software and data.

📝 Enhancement Note: This role requires a strong focus on automation, collaboration, and process optimization, making it an excellent fit for experienced DevOps engineers looking to make a significant impact in a quantitative trading environment.

💻 Primary Responsibilities

  • Web technology responsibility 1: Design and implement bespoke pipelines for testing, research, simulation, and delivery of trading software and data across diverse environments.
  • Web technology responsibility 2: Collaborate with software developers, quantitative developers, and researchers to automate and optimize the SDLC, enhancing application reliability and performance.
  • Web technology responsibility 3: Develop and refine support and monitoring tools that enhance application performance, reliability, and supportability.
  • Web technology responsibility 4: Collaborate with support teams to develop processes that are scalable, efficient, and easy to maintain organization-wide.
  • Web technology responsibility 5: Partner with quantitative developers and researchers to enhance the efficiency and scalability of both research and production systems.

📝 Enhancement Note: The primary responsibilities of this role revolve around automation, collaboration, and process optimization, making it essential for candidates to have a strong background in DevOps and a proven track record of driving efficiency and innovation in technological environments.

🎓 Skills & Qualifications

Education: A degree in computer science, a related field, or equivalent experience is required for this role. Candidates with relevant industry experience are encouraged to apply.

Experience: Candidates should have over 5 years of experience in a similar or related role, demonstrating a strong background in DevOps, system administration, and software development life cycle processes.

Required Skills:

  • Linux Expertise: Deep understanding of Linux environments and system administration.
  • Scripting Proficiency: Extensive Python and BASH scripting experience.
  • Networking Knowledge: Familiarity with networking and networking protocols (TCP, UDP/multicast).
  • SDLC Proficiency: Proficiency and tools associated with the software development life cycle, such as: git, Jenkins, containerization, etc., nexus/artifactory.

Preferred Skills:

  • Trading Systems Experience: Familiarity with trading systems, FIX protocol, and real-time market data.
  • Kdb and Columnar Databases: Experience with Kdb and columnar databases.
  • Cloud Platforms: Experience with cloud platforms and infrastructure as code (IaC) tools.
  • Host Configuration Systems: Experience with Chef and Ansible for host configuration and management.
  • Server Management in HFT Environments: Experience managing servers in high-frequency trading (HFT) environments.

📝 Enhancement Note: While the required skills focus on core DevOps competencies, the preferred skills highlight the unique aspects of this role, such as trading systems experience and familiarity with specific databases and cloud platforms. Candidates with experience in these areas will be well-positioned to excel in this role.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Portfolio requirement 1: Demonstrate your ability to design and implement bespoke pipelines for testing and delivery, showcasing your understanding of diverse environments and software development life cycle processes.
  • Portfolio requirement 2: Highlight your experience with automation and optimization, providing examples of how you have enhanced application reliability and performance in previous roles.
  • Portfolio requirement 3: Showcase your collaboration skills by presenting projects where you worked closely with software developers, quantitative developers, and researchers to drive efficiency and innovation.
  • Portfolio requirement 4: Illustrate your ability to develop scalable, efficient, and maintainable processes by providing case studies of how you have optimized processes in previous roles.

Technical Documentation:

  • Technical documentation requirement 1: Provide clear and concise documentation of your pipeline designs, highlighting the tools and technologies used and the benefits they bring to the software development life cycle.
  • Technical documentation requirement 2: Demonstrate your understanding of version control, deployment processes, and server configuration by providing examples of how you have managed and optimized these aspects in previous roles.
  • Technical documentation requirement 3: Showcase your approach to testing methodologies, performance metrics, and optimization techniques by providing examples of how you have ensured the reliability and performance of trading software and data in previous roles.

📝 Enhancement Note: The portfolio and project requirements for this role emphasize automation, collaboration, and process optimization. Candidates should focus on providing concrete examples of their ability to drive efficiency and innovation in technological environments, with a particular emphasis on the software development life cycle and quantitative trading systems.

💵 Compensation & Benefits

Salary Range: The salary range for this role is estimated to be between £70,000 and £90,000 per year, based on regional market standards for experienced DevOps engineers in London. This estimate is based on research from Glassdoor, Indeed, and Payscale, adjusted for the experience level and location of the role.

Benefits: While the specific benefits package for this role has not been disclosed, candidates can expect a competitive benefits package, including health insurance, retirement plans, and other employee perks. Additionally, Martin Marietta offers opportunities for professional development and career growth within the organization.

Working Hours: The working hours for this role are expected to be standard office hours, with some flexibility for deployment windows, maintenance, and project deadlines. Candidates should be prepared to work in a fast-paced, dynamic environment and be available to support trading operations as needed.

📝 Enhancement Note: The salary range for this role has been estimated based on regional market standards for experienced DevOps engineers in London. While the specific benefits package has not been disclosed, candidates can expect a competitive package that reflects the experience and expertise required for this role.

🎯 Team & Company Context

🏢 Company Culture

Industry: Martin Marietta operates in the materials industry, focusing on the production and distribution of aggregates, cement, and other building materials. This role is part of the firm's quantitative trading team, which uses advanced algorithms and quantitative models to trade in global financial markets.

Company Size: Martin Marietta is a large, publicly-traded company with a global presence, employing over 10,000 people worldwide. This size offers opportunities for career growth and exposure to diverse projects and teams.

Founded: Martin Marietta was founded in 1993, with a history of growth and expansion in the building materials industry. The quantitative trading team is a more recent addition to the company, reflecting its commitment to innovation and technological advancement.

Team Structure:

  • Web technology team aspect 1: The quantitative trading team consists of software developers, quantitative developers, researchers, and DevOps engineers, working collaboratively to drive efficiency and innovation in trading operations.
  • Web technology team aspect 2: The team follows a flat hierarchy, with a focus on cross-functional collaboration and knowledge sharing. This structure encourages innovation and empowers team members to drive change and improvement.
  • Web technology team aspect 3: The team works closely with other departments within Martin Marietta, including finance, risk management, and operations, to ensure the smooth functioning of trading operations and the integration of quantitative trading strategies into the broader business.

Development Methodology:

  • Development process 1: The team follows an Agile development methodology, with a focus on iterative development, continuous improvement, and rapid feedback.
  • Development process 2: The team places a strong emphasis on code review, testing, and quality assurance, ensuring that all code is thoroughly tested and optimized before deployment.
  • Development process 3: The team uses continuous integration and continuous deployment (CI/CD) pipelines to automate the testing and deployment of trading software and data, ensuring that changes are integrated and deployed quickly and efficiently.

Company Website: Martin Marietta Website

📝 Enhancement Note: The company culture at Martin Marietta is characterized by a focus on innovation, collaboration, and continuous improvement. The quantitative trading team is a key part of this culture, driving efficiency and innovation in trading operations through the use of advanced algorithms and quantitative models.

📈 Career & Growth Analysis

Web Technology Career Level: This role is suited to an experienced DevOps engineer with a proven track record of driving efficiency and innovation in technological environments. The role offers opportunities for career growth and development within the quantitative trading team and the broader organization.

Reporting Structure: The DevOps engineer will report directly to the head of the quantitative trading team, working closely with software developers, quantitative developers, and researchers to drive efficiency and innovation in trading operations.

Technical Impact: The DevOps engineer will play a crucial role in enhancing the reliability and performance of trading software and data, ensuring that the quantitative trading team can operate effectively and efficiently. The role will also involve collaborating with other teams within Martin Marietta to ensure the smooth functioning of trading operations and the integration of quantitative trading strategies into the broader business.

Growth Opportunities:

  • Growth opportunity 1: As the quantitative trading team continues to grow and expand, there will be opportunities for the DevOps engineer to take on more responsibility and leadership within the team, driving the development and implementation of new technologies and processes.
  • Growth opportunity 2: The DevOps engineer will have the opportunity to work on cutting-edge technologies and tools, driving innovation and improvement in trading operations and gaining valuable experience in quantitative trading systems.
  • Growth opportunity 3: As Martin Marietta continues to grow and expand, there will be opportunities for the DevOps engineer to take on new challenges and roles within the organization, driving career growth and development in the quantitative trading space.

📝 Enhancement Note: The career and growth opportunities for this role are closely tied to the growth and expansion of the quantitative trading team and the broader organization. The role offers a unique opportunity for an experienced DevOps engineer to drive efficiency and innovation in a dynamic and fast-paced environment, with ample opportunities for career growth and development.

🌐 Work Environment

Office Type: The Martin Marietta office in London is a modern, collaborative workspace, designed to foster innovation and creativity. The office features open-plan workspaces, breakout areas, and meeting rooms, as well as state-of-the-art technology and equipment.

Office Location(s): The Martin Marietta office in London is located at 62 Buckingham Gate, close to Victoria Station and other major transportation hubs. The office is easily accessible by public transportation, with numerous bus and tube lines serving the area.

Workspace Context:

  • Workspace aspect 1: The open-plan workspace encourages collaboration and knowledge sharing, with team members working closely together to drive efficiency and innovation in trading operations.
  • Workspace aspect 2: The office features state-of-the-art technology and equipment, including high-speed internet, multiple monitors, and testing devices, ensuring that team members have the tools they need to work effectively and efficiently.
  • Workspace aspect 3: The office is designed to be a comfortable and enjoyable place to work, with a focus on employee well-being and satisfaction. The office features a range of amenities, including a fully-equipped kitchen, breakout areas, and a gym, as well as regular social events and team-building activities.

Work Schedule: The work schedule for this role is expected to be standard office hours, with some flexibility for deployment windows, maintenance, and project deadlines. Candidates should be prepared to work in a fast-paced, dynamic environment and be available to support trading operations as needed.

📝 Enhancement Note: The work environment at Martin Marietta is characterized by a focus on collaboration, innovation, and employee well-being. The office is designed to be a comfortable and enjoyable place to work, with a range of amenities and facilities to support the needs of the team.

📄 Application & Technical Interview Process

Interview Process:

  • Process step 1: The initial interview will focus on the candidate's technical skills and experience, with a particular emphasis on their ability to design and implement bespoke pipelines for testing and delivery, as well as their experience with automation and optimization.
  • Process step 2: The technical assessment will involve a hands-on challenge, where the candidate will be asked to design and implement a pipeline for testing and delivery, showcasing their technical skills and understanding of the software development life cycle.
  • Process step 3: The final interview will focus on the candidate's cultural fit and alignment with the values and mission of Martin Marietta. The interview will also provide an opportunity for the candidate to ask questions and learn more about the role and the team.

Portfolio Review Tips:

  • Portfolio tip 1: Candidates should focus on providing concrete examples of their ability to design and implement bespoke pipelines for testing and delivery, showcasing their understanding of diverse environments and software development life cycle processes.
  • Portfolio tip 2: Candidates should highlight their experience with automation and optimization, providing examples of how they have enhanced application reliability and performance in previous roles.
  • Portfolio tip 3: Candidates should showcase their collaboration skills by presenting projects where they worked closely with software developers, quantitative developers, and researchers to drive efficiency and innovation.
  • Portfolio tip 4: Candidates should illustrate their ability to develop scalable, efficient, and maintainable processes by providing case studies of how they have optimized processes in previous roles.

Technical Challenge Preparation:

  • Challenge preparation 1: Candidates should familiarize themselves with the tools and technologies associated with the software development life cycle, including git, Jenkins, containerization, and nexus/artifactory.
  • Challenge preparation 2: Candidates should brush up on their scripting skills, with a particular focus on Python and BASH, as these are essential for designing and implementing bespoke pipelines for testing and delivery.
  • Challenge preparation 3: Candidates should research the trading systems and quantitative trading strategies used by Martin Marietta, ensuring that they have a solid understanding of the business and the technologies involved.

ATS Keywords: [Comprehensive list of web development and server administration-relevant keywords for resume optimization, organized by category: programming languages, web frameworks, server technologies, databases, tools, methodologies, soft skills, industry terms]

📝 Enhancement Note: The interview process for this role is designed to assess the candidate's technical skills and experience, as well as their cultural fit and alignment with the values and mission of Martin Marietta. The portfolio review tips and technical challenge preparation guidance are intended to help candidates prepare for the interview process and showcase their skills and experience in the most effective way possible.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies: As this is a DevOps role, there is no frontend technology stack associated with this role.

Backend & Server Technologies:

  • Backend technology 1: The backend technology stack for this role includes a range of programming languages and tools, including Python, BASH, and other scripting languages.
  • Server technology 2: The server technology stack for this role includes Linux environments and system administration, with a focus on automation, collaboration, and process optimization.
  • Infrastructure tool 3: The infrastructure tool stack for this role includes a range of tools and technologies associated with the software development life cycle, including git, Jenkins, containerization, and nexus/artifactory.

Development & DevOps Tools:

  • Development tool 1: The development tool stack for this role includes a range of tools and technologies associated with the software development life cycle, including git, Jenkins, containerization, and nexus/artifactory.
  • DevOps tool 2: The DevOps tool stack for this role includes a range of tools and technologies associated with automation, collaboration, and process optimization, including Python, BASH, and other scripting languages.
  • Monitoring tool 3: The monitoring tool stack for this role includes a range of tools and technologies associated with application performance, reliability, and supportability, including bespoke pipelines for testing and delivery.

📝 Enhancement Note: The technology stack for this role is focused on automation, collaboration, and process optimization, with a particular emphasis on the software development life cycle and quantitative trading systems. Candidates should have a strong background in DevOps and a proven track record of driving efficiency and innovation in technological environments.

👥 Team Culture & Values

Web Development Values:

  • Web development value 1: Martin Marietta places a strong emphasis on innovation and continuous improvement, with a focus on driving efficiency and effectiveness in trading operations.
  • Web development value 2: Martin Marietta values collaboration and knowledge sharing, with a focus on working closely with software developers, quantitative developers, and researchers to drive efficiency and innovation in trading operations.
  • Web development value 3: Martin Marietta values automation and optimization, with a focus on enhancing application reliability and performance through the use of bespoke pipelines for testing and delivery.
  • Web development value 4: Martin Marietta values scalability and maintainability, with a focus on developing processes that are scalable, efficient, and easy to maintain organization-wide.

Collaboration Style:

  • Collaboration approach 1: The quantitative trading team at Martin Marietta works closely with other departments within the company, including finance, risk management, and operations, to ensure the smooth functioning of trading operations and the integration of quantitative trading strategies into the broader business.
  • Collaboration approach 2: The team follows an Agile development methodology, with a focus on iterative development, continuous improvement, and rapid feedback.
  • Collaboration approach 3: The team places a strong emphasis on code review, testing, and quality assurance, ensuring that all code is thoroughly tested and optimized before deployment.

📝 Enhancement Note: The web development values and collaboration style at Martin Marietta are characterized by a focus on innovation, collaboration, and continuous improvement. The team works closely with other departments within the company to ensure the smooth functioning of trading operations and the integration of quantitative trading strategies into the broader business.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Web development challenge 1: Designing and implementing bespoke pipelines for testing and delivery, ensuring that they are scalable, efficient, and easy to maintain organization-wide.
  • Web development challenge 2: Automating testing, enhancing application reliability, and streamlining the software development life cycle (SDLC), ensuring that quantitative trading operations are efficient and effective.
  • Web development challenge 3: Collaborating with software developers, quantitative developers, and researchers to automate and optimize all facets of the SDLC, from code development to testing to deployment.
  • Web development challenge 4: Developing processes that are scalable, efficient, and easy to maintain organization-wide, ensuring that quantitative trading operations are scalable and sustainable.

Learning & Development Opportunities:

  • Learning opportunity 1: As the quantitative trading team continues to grow and expand, there will be opportunities for the DevOps engineer to take on more responsibility and leadership within the team, driving the development and implementation of new technologies and processes.
  • Learning opportunity 2: The DevOps engineer will have the opportunity to work on cutting-edge technologies and tools, driving innovation and improvement in trading operations and gaining valuable experience in quantitative trading systems.
  • Learning opportunity 3: As Martin Marietta continues to grow and expand, there will be opportunities for the DevOps engineer to take on new challenges and roles within the organization, driving career growth and development in the quantitative trading space.

📝 Enhancement Note: The technical challenges and learning opportunities for this role are closely tied to the growth and expansion of the quantitative trading team and the broader organization. The role offers a unique opportunity for an experienced DevOps engineer to drive efficiency and innovation in a dynamic and fast-paced environment, with ample opportunities for career growth and development.

💡 Interview Preparation

Technical Questions:

  • Technical question 1: Can you describe your experience with designing and implementing bespoke pipelines for testing and delivery? How have you ensured that these pipelines are scalable, efficient, and easy to maintain organization-wide?
  • Technical question 2: Can you describe your approach to automating testing, enhancing application reliability, and streamlining the software development life cycle (SDLC)? How have you ensured that quantitative trading operations are efficient and effective in previous roles?
  • Technical question 3: Can you describe your experience with collaborating with software developers, quantitative developers, and researchers to automate and optimize all facets of the SDLC? How have you ensured that quantitative trading operations are efficient and effective in previous roles?

Company & Culture Questions:

  • Technical question 4: How do you align with the values and mission of Martin Marietta? How do you see yourself contributing to the innovation and continuous improvement that is a hallmark of the quantitative trading team?
  • Technical question 5: Can you describe your experience with working in a fast-paced, dynamic environment? How have you ensured that you can meet the demands of quantitative trading operations in previous roles?
  • Technical question 6: How do you approach developing processes that are scalable, efficient, and easy to maintain organization-wide? How have you ensured that quantitative trading operations are scalable and sustainable in previous roles?

Portfolio Presentation Strategy:

  • Presentation strategy 1: Candidates should focus on providing concrete examples of their ability to design and implement bespoke pipelines for testing and delivery, showcasing their understanding of diverse environments and software development life cycle processes.
  • Presentation strategy 2: Candidates should highlight their experience with automation and optimization, providing examples of how they have enhanced application reliability and performance in previous roles.
  • Presentation strategy 3: Candidates should showcase their collaboration skills by presenting projects where they worked closely with software developers, quantitative developers, and researchers to drive efficiency and innovation.

📝 Enhancement Note: The interview preparation guidance for this role is designed to help candidates prepare for the technical and cultural aspects of the interview process. The technical questions and company and culture questions are intended to assess the candidate's technical skills and experience, as well as their cultural fit and alignment with the values and mission of Martin Marietta.

📌 Application Steps

To apply for this DevOps Engineer position at Martin Marietta:

  1. Concrete preparation step 1: Tailor your resume and portfolio to highlight your experience with automation, collaboration, and process optimization, with a particular focus on the software development life cycle and quantitative trading systems.
  2. Concrete preparation step 2: Research the trading systems and quantitative trading strategies used by Martin Marietta, ensuring that you have a solid understanding of the business and the technologies involved.
  3. Concrete preparation step 3: Prepare for the technical assessment by brushing up on your scripting skills, with a particular focus on Python and BASH, as these are essential for designing and implementing bespoke pipelines for testing and delivery.
  4. Concrete preparation step 4: Prepare for the final interview by researching the values and mission of Martin Marietta, ensuring that you can articulate how you align with the company's commitment to innovation and continuous improvement.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates should have over 5 years of experience in a similar role and a degree in computer science or a related field. Proficiency in Linux, scripting (Python and BASH), and familiarity with networking protocols are essential.