Jobs and Careers
MA

Sr. Software Engineer

Markel
United Statesfull_timeVerifiedPosted 20 Mar 2025

About the role

What part will you play? If you’re looking for a place where you can make a meaningful difference, you’ve found it. The work we do at Markel gives people the confidence to move forward and seize opportunities, and you’ll find your fit amongst our global community of optimists and problem-solvers. We’re always pushing each other to go further because we believe that when we realize our potential, we can help others reach theirs. 


Join us and play your part in something special!

A Senior DevOps Engineer is a seasoned professional who embodies the fusion of software development (Dev) and IT operations (Ops), playing a pivotal role in the continuous delivery and lifecycle management of software applications. With a wealth of experience and a deep understanding of both coding and infrastructure, these engineers are instrumental in automating processes, optimizing systems, and ensuring the reliability and security of production environments. They act as leaders and mentors within their teams, guiding the adoption of DevOps culture and practices while fostering collaboration between developers, system administrators, and QA personnel. As architects of deployment strategies and stewards of system health, Senior DevOps Engineers are critical in bridging the gap between complex technical challenges and business goals, ensuring that software delivery is as efficient and effective as possible.

Job Responsibilities

  • Designing and implementing infrastructure as code (IaC) to automate the setup, scaling, and management of IT resources.
  • Developing and maintaining CI/CD pipelines to enable quick and reliable code deployment across various environments.
  • Monitoring and ensuring the reliability and performance of applications and services in production.
  • Collaborating with software developers, system operators, and other IT staff to oversee code releases and deployments.
  • Ensuring security best practices are integrated into the development lifecycle, including compliance with data protection regulations.
  • Managing and maintaining infrastructure, including cloud services and in-house hardware, to meet the organization's needs.
  • Providing mentorship and guidance to junior DevOps team members and promoting a culture of knowledge sharing.
  • Documenting technical procedures, configurations, and the architecture of deployed solutions.
  • Collaborating with stakeholders to understand requirements, set priorities, and communicate progress and challenges.
  • Designs, codes, verifies, tests, documents, amends and refactors moderately complex programs/scripts. Applies agreed standards and tools, to achieve a well-engineered result.
  • Installs or removes hardware and/or software, using supplied installation instructions and tools including, where appropriate, handover to the client. Conducts tests, corrects malfunctions, and documents results in accordance with agreed procedures.
  • Reviews requirements and specifications, and defines test conditions. Designs test cases and test scripts under own direction, mapping back to pre-determined criteria, recording and reporting outcomes. Analyses and reports test activities and results. Identifies and reports issues and risks associated with own work.
  • Occasionally required to work late evening and weekends as needed.
  • Up to 10% travel as needed.

Education

  • Required - Bachelor’s degree in Computer Science, Information Systems,  other related field or equivalent work experience, including military experience

Work Experience

  • 5+ years of experience in DevOps or related field
  • 5+ yeas of experience with cloud infrastructure platforms such as AWS, Azure and GCP
  • 3+ years Agile project delivery methods
  • Excellent scripting skills in Bash, Python, Ruby or Powershell
  • Experience with continuous integration/delivery tools such as Azure DevOps, Jenkins, OctopusDeploy
  • Experience with monitoring and logging tools such as Azure Moniotring, LogicMonitor, Grafana, and/or ELK.
  • Experience with frameworks such as .NET, Grails, Node.js or Java
  • Understanding of software development lifecycle and IT operations

Skill Sets

  • Excellent written and oral communication skills
  • Strong organization and time management skills
  • Experience leading organizational change
  • Strong analytical and problem solving skills, including the ability to grasp and apply new information quickly<

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Markel

View company profile →