cover image
Rapid7

Software Engineer II (DevOps)

Hybrid

Belfast, United Kingdom

Full Time

12-03-2025

Job Specifications

As a Software Engineer II in the Platform Delivery Automation & Governance team you'll be responsible for standardisation through automation and engineering excellence to evolve the Security posture across the Rapid7 platform. You will be helping build and improve security practices within SSDLC and the Rapid7 Domain keeping on top of security threats with critical infrastructure components. We're seeking a motivated engineer to help ensure our platform is secure, reliable and available for thousands of customers that rely on it every day.

About The Team

The Platform Delivery Automation & Governance team manages and enables platform security across all Rapid7 products through DevSecOps tooling and cloud security best practices. We strive to maintain a DevSecOps culture, empowering development while promoting security and reliability.

You'll work directly with, but not limited to, the following technologies:

AWS (EC2, RDS, VPC networking, S3, Network Firewall, EKS etc.), Docker, Kubernetes, Terraform, Jenkins, Ansible, GitHub, Slack, Python

About The Role

You aren't just good at writing code or running terraform, but you have a demonstrated focus on SSDLC, cloud security and solving complex problems. You will work with our Information Security teams to collaborate and align goals to improve platform security. You love being challenged by your work and tackling new problems. You have a desire to create well architected solutions with an emphasis on collaboration, communication, and growth.

In This Role, You Will

Collaborate with engineering teams to level-up security across our platform - from design to deployment to operations, monitoring, upgrade and maintenance
Engage with our Information Security teams to continually evolve how we protect our customers’ data and our platform
Automate infrastructure through Terraform, Jenkins, Ansible and Docker/Kubernetes
Utilize a wide range of skills across software development, networking, Linux sysadmin, configuration management, clustered datastores, cloud services, and deployment technologies.
Delivering on projects - managing the technical details, organizing and planning infrastructural work without downtime, and helping others understand the priorities and needs of that work.
Define and implement Security best practices across the organization using Rapid7 products and automated tooling.

The Skills You’ll Bring Include

Proven experience working with SaaS services and infrastructure
Proficient in AWS services, including EC2, EKS or ECS, IAM, VPC networking, S3.
Networking and linux system administration skills
Comfortable with one or more of the following languages: Python, Ruby, Javascript, Java, Bash
Working knowledge with one or more of the following - Terraform, CloudFormation, Chef, Ansible, Puppet
Passionate about Cloud Security and developer experiences
Goal-driven, positive attitude with strong communication skills
A thorough understanding of engineering best practices from appropriate testing paradigms to effective peer code reviews and resilient architecture.
Never done mentality

We know that the best ideas and solutions come from multi-dimensional teams. That’s because these teams reflect a variety of backgrounds and professional experiences. If you are excited about this role and feel your experience can make an impact, please don’t be shy - apply today.

About Rapid7

At Rapid7, we are on a mission to create a secure digital world for our customers, our industry, and our communities. We do this by embracing tenacity, passion, and collaboration to challenge what’s possible and drive extraordinary impact.

Here, we’re building a dynamic workplace where everyone can have the career experience of a lifetime. We challenge ourselves to grow to our full potential. We learn from our missteps and celebrate our victories. We come to work every day to push boundaries in cybersecurity and keep our 11,000+ global customers ahead of whatever’s next.

Join us and bring your unique experiences and perspectives to tackle some of the world’s biggest security challenges.

About the Company

Organizations around the globe rely on Rapid7 technology, services, and research to securely advance. The visibility, analytics, and automation delivered through our Insight cloud simplifies the complex and helps security teams reduce vulnerabilities, monitor for malicious behavior, investigate and shut down attacks, and automate routine tasks. Know more

Related Jobs

Company background Company brand
Company Name
Datalex
Job Title
Senior Software Engineer
Job Description
The Role – Senior Software Engineer We are seeking a talented Senior Developer with a strong focus on Python-based AI/ML development, automation, and general software engineering. The successful candidate will play a key role in building and deploying machine learning features and data-driven applications. You will work on end-to-end solutions – from writing robust code and unit tests to developing APIs and integrating machine learning models into our product ecosystem. This role requires a mix of software engineering excellence, an eye for automation, and hands-on experience with AI/ML frameworks. If you are passionate about leveraging Python to solve complex problems and deliver scalable AI solutions, we want to hear from you. Experience in the travel or retail industry would be an advantage. Responsibilities Design, implement, and maintain software components that incorporate machine learning algorithms and data processing. Develop clean, efficient Python code for both backend logic and integration of ML models. Understand the business drivers behind each feature. Create and optimise data pipelines to collect, preprocess, and transform data for machine learning and analytics. Work with large datasets, ensuring data quality and availability for training and prediction tasks. Develop robust RESTful APIs and microservices (using frameworks like FastAPI or Flask) to expose machine learning functionalities and data services. Ensure APIs are secure, well-documented, and perform at scale. Write and maintain comprehensive tests for your code. Use PyTest for unit testing and Selenium (where appropriate) for end-to-end or UI testing to automate quality assurance. Ensure that new features have proper test coverage and meet quality standards before deployment. Collaborate with DevOps engineers to set up and maintain CI/CD pipelines for building, testing, and deploying applications and ML models. Containerise applications (Docker) and assist in orchestration (Kubernetes or cloud services) to ensure smooth deployment of scalable solutions. Work closely with data scientists to deploy machine learning models into production environments. Optimise model inference performance (leveraging frameworks like TensorFlow or PyTorch for model serving) and implement monitoring to track model performance, accuracy, and reliability post-deployment. Keep up-to-date with the latest developments in Python, AI/ML technologies, and software engineering best practices. Proactively suggest improvements to systems and processes, and contribute to architectural decisions that enhance the capabilities or performance of our AI solutions. Provide technical guidance and mentorship to Junior Engineers Essential Skills & Experience Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent work experience). A Master’s degree or specialization in Artificial Intelligence/Machine Learning is a plus. Must have 8 years’ experience working as a Software Engineer on large software applications Proficient in many of the following technologies – Python, REST, PyTorch, TensorFlow, Docker, FastAPI, Selenium, React, TypeScript, Redux, GraphQL, Kafka, Apache Spark. Experience working with one or more of the following database systems – DynamoDB, DocumentDB, MongoDB Demonstrated expertise in unit testing and tools – JUnit, Mockito, PyTest, Selenium. Strong working knowledge of the PyData stack – pandas, NumPy for data manipulation; Jupyter Notebooks for experimentation; matplotlib/Seaborn for basic visualisation. Experience with data analysis and troubleshooting data-related issues. Knowledge of design patterns and software architectures Familiarity with CI/CD and automation tools. Experience using Git for version control and platforms like Bitbucket for code collaboration. Knowledge of build tools and pipeline configuration (Jenkins) to automate testing and deployment. Strong problem-solving and analytical skills Presentation and teamwork skills Understanding of both Waterfall and Agile methodologies About Datalex Datalex's purpose is to transform airline retail. Datalex is a market leader in airline retail technology, offering unique products that enable airlines to drive revenue and profit as digital retailers. Datalex has a strong track record of delivering digital retail transformation for progressive airline brands worldwide, including Aer Lingus, easyJet, JetBlue Airways, Air China, Edelweiss, Air Transat, and Air Macau. The Group is headquartered in Dublin, Ireland, and maintains offices across Europe, the USA and China. In 2024, Datalex was awarded the 'Great Place to Work and 'Best Workplaces in Tech' certifications. Datalex plc is a publicly listed company, on Euronext Growth, Dublin.
Manchester, United Kingdom
Hybrid
Full Time
13-03-2025
Company background Company brand
Company Name
ClinChoice
Job Title
Statistical Programmer Analyst I (Onsite at Stirling, Scotland office) Fulltime Role
Job Description
We have a fantastic opportunity available with ClinChoice, which would be ideal for a motivated individual interested in developing their understanding of SAS programming language and clinical trials. The successful candidate will not only provide programming support to enable efficient and comprehensive reporting of clinical trial results, but they will also be involved in application development and maintenance across a wide range of programming tasks. This vacancy will offer the opportunity to work in an environment with plenty of scope for development and growth, as we support you in growing your career as a Statistical Programmer in the pharmaceutical industry. Join our team and help us deliver clinical trials that will improve patients’ lives. Primary Responsibilities: This is an entry-level Statistical Programmer Analyst position. Key responsibilities and skills may include, but are not limited to: Analyze data and report statistical results. Develop SAS programs to create SDTM datasets following CDISC SDTM standard with supervision. Develop, debug, maintain SAS programs and macros to create Tables, Listings and Graphs for Clinical Study Report following CDISC, industry guidelines and Statistical Analysis Plan with supervision. Implement SAS programs to generate Define-XML package for FDA submission with supervision. Develop SAS programmable edit checks to assist data monitoring, document and report data issue to Data Management with minimum supervision. Perform other programming tasks as needed per management requests. Minimum Qualifications: Bachelor’s/Master’s degree in Statistics, Mathematics, Computer Science, Electrical Engineering, Biotechnology or related scientific disciplines required. Master’s degree preferred. Proven knowledge and training in high-level computing languages such as SAS, C/C++, Java, R, Python, MATLAB and SQL. Database programming experience is a plus. SAS Base Certificate and/or Advanced SAS Certificate are required. Detail oriented and ability to learn and adapt to changes. Good verbal and written English. Good team player and communicator. Good working experience in Microsoft Office Suite, e.g., Word, Excel, PowerPoint, etc. Skills and Experience Required: The successful candidate requires a degree in an associated functional discipline (computer science, life sciences, statistics, mathematics, or similar) The ability to learn concepts and apply them to other problems Mathematical skills A passion for problem solving Good communication skills Good writing skills Resourcefulness An inquisitive mind SAS programming experience and an understanding of medical device/clinical trials would be desirable but not essential as full training will be give. What we offer: Competitive salary and benefits Extensive training Excellent work-life balance Variety within your work Full performance and development process with end-of-year reviews A clear career path so that you can grow as a Statistical Programmer Opportunities to regularly work on a mixture of therapeutic studies in phases I-IV including drug, biologic and medical devices The Application Process Once you have submitted your CV, you will receive an acknowledgement that we received it. If you have the requirements we need, you will be invited for phone interview as the first step. Unfortunately, due to the number of applications we receive, we cannot reply to everyone individually if you are not successful. Who will you be working for? About ClinChoice ClinChoice is a global full-service CRO specializing in clinical development and functional solutions for pharmaceutical, biotechnology, medical device, and consumer health companies. We have over 28 years of proven high-quality delivery and results across all our services, with over 4,000 professionals in more than 20 countries across the Americas, Europe, and Asia-Pacific. Our Company Ethos Our mission drives our culture: to contribute to a healthier and safer world by accelerating the development and commercialization of innovative drugs and devices. Our employees are the most valuable company asset and they are the fulcrum around which all ClinChoice activities are built and close management and training is the core instrument to develop and maintain highly-qualified personnel. The continuous training keeps the resources qualified in terms of competence and expertise and gives all personnel the clear tools needed to manage both internal and client processes with the same methodology. The success of these core values is evidenced by our below industry average turnover rates. ClinChoice is an equal opportunity employer. We have based our success on attracting, developing, and promoting talent guided by diversity and inclusivity. Our employees come from very diverse backgrounds: gender, race, beliefs, and ethnicities. We recognize this is our strength and celebrate it. #Entrylevel #FTE
Stirling, United Kingdom
On site
Full Time
13-03-2025
Company background Company brand
Company Name
AKKODIS
Job Title
Head of Software Engineering(Node/React) Sheffield, £100k
Job Description
Head of Software Engineering NodeJS/ReactJS Engineering team Sheffield/Hybrid Up to £100k plus benefitsIt's a busy and exciting time for my client and due to this - they're looking to f are looking to bring a Head of Software Engineering to join them in a leadership and strategy focused role, where you will oversee a team of incredibly talented Engineers. This is fresh off the press and a newly created role. The CTO believes it is time to introduce a new layer of hierarchy into the team as they continue to grow and is looking for inspirational, seasoned manager to come in and lead the team to further success! I would, however need you to have a strong understanding of the tech under your remit - so ideally you will come from a JavaScript Engineering background and have been hands-on using Node or React previously. (Or even still!)Their highly scalable product is built mainly around the NodeJS ecosystem and this is the foundation of their applications. It's well-geared for websites with the React framework on the Front End - all on Azure platform.. What else? TypeScript, Redux.js, React Hooks Bootstrap and so much more. Alongside their industry-leading product they're also piloting new stuff like on AI like chatbot - so there's plenty of opportunities ahead with newer tech. They're quite a traditional firm with a flat structure - you'll work closely with the CTO but also their Head of Product and Head of Ops in relation to overall company strategy. Mega role, superb product and a fantastic team. The CTO is great, with a real vision of where he wants to take their applications. He has been there since Day One when the application was built from scratch & is super passionate about finding the right person to be part of their evolution! Up to £100k plus benefits. I'd like you to be open to hybrid working, spending 2 days a week at their offices in Sheffield. Interested? Drop me a call or send your CV to laura. (see below) Modis International Ltd acts as an employment agency for permanent recruitment and an employment business for the supply of temporary workers in the UK. Modis Europe Ltd provide a variety of international solutions that connect clients to the best talent in the world. For all positions based in Switzerland, Modis Europe Ltd works with its licensed Swiss partner Accurity GmbH to ensure that candidate applications are handled in accordance with Swiss law. Both Modis International Ltd and Modis Europe Ltd are Equal Opportunities Employers. By applying for this role your details will be submitted to Modis International Ltd and/or Modis Europe Ltd. Our Candidate Privacy Information Statement which explains how we will use your information is available on the Modis website.
Sheffield, United Kingdom
On site
Full Time
13-03-2025
Company background Company brand
Company Name
Peaple Talent
Job Title
Azure DevOps Engineer
Job Description
Are you an experienced Azure DevOps Engineer looking for a new opportunity with an employer that cares about career development, diversity and staff well-being? We are currently recruiting for a DevOps Engineer with Azure experience to join a client of ours in Swindon on a hybrid basis, adding value to a new but growing DevOps function. The role: This is a young, undefined role for our client perfect for someone experienced to support them with their cloud and DevOps journey. It is a fantastic opportunity to support the business implement DevOps best practises and develop your career within a growing team. The client is a socially responsible, diverse and inclusive employer passionate about providing excellent service to their customers. You will get the chance to build an Azure Infrastructure estate to support safe and efficient software delivery and automate some software development and testing. Your skills: It would be great if you have experience with: DevOps Engineering One of the following: Java, Python or C# CI/CD tooling Azure infrastructure The salary and benefits: This role is paying £60,000 per annum plus brilliant benefits including: 25 days holiday Flexible work hours Remote working Career development experience If you’d like to hear more about this opportunity please apply today to receive a call from Peaple Talent.
Swindon, United Kingdom
Hybrid
Full Time
12-03-2025