08th April, 2025
We are seeking an experienced DevOps Engineer to join our friendly DevOps team. This role involves developing and maintaining the tools required by our software developers, including automation scripting, process streamlining, and infrastructure management. The ideal candidate will have several years DevOps experience and be excited about continuing their career in an environment where they can make a real impact on our product development process.
Come and join Sepura Ltd at an exciting time of growth and progress your career within this innovative technology company, based in Waterbeach, Cambridge.
Your Role
As an experienced DevOps Engineer, you know already that you will be part of the behind-the-scenes technical wizardry team that makes our software development process super smooth and efficient. You will work alongside our software developers and the IT team to build and manage the mission-critical infrastructure needed to create our award-winning products. This role is all about automation, problem-solving, and making sure our software delivery is as fast and reliable as possible. You will play a key role in accelerating time-to-market and enhancing overall product quality.
If you're a great team player, flexible, able to cope with adversity, and generally think that you can do this stuff, you might just be the person we need.
Your Day to Day
Our customer base includes many different industries and markets around the world. Our complete TETRA and LTE solutions have been developed specifically for users in multiple sectors to face their critical communications challenges. There is no such thing as a typical day here at Sepura. You will be supported by your manager and team, as well as collaborating with other departments across the business. Technical engineering activities you will be involved with include:
* Managing and maintaining the software development infrastructure, including build servers, version control systems, and deployment environments.
* Developing and implementing automation scripts using Python to optimise build, test, and deployment processes.
* Collaborating with Development teams to improve software delivery efficiency.
* Troubleshooting and resolving issues within the software development pipeline.
* Staying up-to-date with the latest DevOps tools, technologies, and best practices.
What you need to succeed:
Must-haves:
Experience and Skills
* You will have 3+ years experience working as a DevOps Engineer.
* You possess the ability to design, build and maintain CI/CD pipelines using tools such as Jenkins and TeamCity.
* You have a solid understanding of Container Technology, preferably with experience in building Docker Containers.
* You are familiar with managing version control systems, such as Perforce or Git.
* You can program using scripting languages, particularly Python, but also Bash and PowerShell.
* You have strong Linux administration skills.
* You have experience in administering VMs.
* You have experience implementing Infrastructure as Code, preferably using tools such as Ansible or Puppet.
* You have experience using static code analysis tools, such as BlackDuck.
* You have used and managed other monitoring tools, such as Nagios, SolarWinds, Grafana, Prometheus, etc.
* You can give examples of when you used your debugging skills to resolve complex issues.
* You possess excellent communication skills, including the ability to explain technical concepts to non-technical colleagues.
* You are secure enough to listen to advice, but confident enough to make decisions.
Nice to have:
Qualifications
* A Bachelor's degree (or equivalent level of experience) in Computer Science, Software Engineering, or a related field.
Experience and Skills:
* You have experience (or demonstrable attitude) of successfully mentoring less experienced team members.
* You have administered Jira.
* You have some ability with Perl scripting.
* You have been a Scrum Master for your team.
#J-18808-Ljbffr