At Rapid7, our vision is to create a secure digital world for our customers, our industry, and our communities. We do this by harnessing our collective expertise and passion to challenge what’s possible and drive extraordinary impact. We’re building a dynamic and collaborative workplace where new ideas are welcome. Protecting 11,000+ customers against bad actors and threats means we’re continuing to push the envelope - just like we’ve been doing for the past 20 years. If you’re ready to solve some of the toughest challenges in cybersecurity, we’re ready to help you take command of your career. Join us.
Software Engineer II
Location
United Kingdom
Posted
4 days ago
Salary
0
Seniority
Junior
Job Description
Software Engineer II
Rapid7
Rapid7 is seeking a Software Engineer II to join our Labs team within the Security Sciences practice, where you will build world-class research and security data platforms. You will work alongside engineers and researchers to develop and sustain critical capabilities like our vulnerability intelligence service and Project Sonar that power our customer-facing products. About the Team The Labs team develops data platforms and research initiatives to provide novel security insights for our customers and the broader security community. This small, highly collaborative group ensures Rapid7 remains at the forefront of telemetry research and external attack surface management. About the Role As a Software Engineer II - Labs, your primary responsibility will be to sustain and develop Rapid7's research capabilities through robust engineering and data platform management. Specifically, your focus will be to: - Monitor and improve core research projects including our vulnerability intelligence service, Project Sonar, and Project Lorelei. - Maintain and enhance RESTful APIs that back internet telemetry research tools. - Contribute to the evolution of overall telemetry research effort to develop richer data generation capabilities. - Partner with the Manager of Software Engineering to develop long-term vision and strategy for core projects. - Execute technical improvements across the stack using Python, Django, and other object-oriented languages. - Manage cloud-based infrastructures utilizing Kubernetes (EKS), Terraform, and various AWS services. - Develop and refine presentation layers for internet telemetry to ensure high-quality data visualization. - Drive agile software development principles including high test coverage and CI/CD workflows. The skills and qualities you'll bring include: - 2+ years working in a professional software engineering environment. - Proficiency in one or more industry standard languages such as Python, Go, Java, C#, or Ruby. - Familiarity with modern engineering tools including Kubernetes, Terraform, Jenkins, and Spinnaker. - Understanding of internet protocols and the related cybersecurity implications. - Experience working with AWS services such as S3, EC2, IAM, and RDS (PostgreSQL). - Commitment to holding self and others responsible for driving outcomes and meeting commitments. - Passion for developing your craft and continuous learning to elevate personal and professional impact. - Clear communication of objectives and rationale to foster commitment from teammates. - Experience with data-driven workflows using tools like Airflow, EMR, Glue, or Spark. - Core Value Embodiment: Embody our core values to foster a culture of excellence that drives meaningful impact and collective success. 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. #LI-CG1 About Rapid7 At Rapid7, our vision is to create a secure digital world for our customers, our industry, and our communities. We do this by harnessing our collective expertise and passion to challenge what's possible and drive extraordinary impact. We're building a dynamic and collaborative workplace where new ideas are welcome. Protecting 11,500+ customers against bad actors and threats means we're continuing to push the envelope just like we' ve been doing for the past 20 years. If you 're ready to solve some of the toughest challenges in cybersecurity, we're ready to help you take command of your career. Join us.
Related Guides
Related Job Pages
More Software Engineer Jobs
iSeries/AS400 Developer
Crum & ForsterCrum & Forster, part of Fairfax Financial Holdings Limited, is an admitted property and casualty insurance company that's been A-rated by A.M. Best. As an emplo
• Plan and implement operating system OS/400 upgrades and maintenance, ensuring minimum system downtime. • Manage, troubleshoot, and support all things Catapult, including development and implementation of Daily, Monthly, and Weekly processes. • Ensure all aspects of the ROCKET DEVOPS (ALDON) Source Code Development Tools are implemented, exercised, and supported throughout the lifecycle of any system change. • Support, troubleshoot, and resolve all issues related to MIMIX for high availability disaster recovery. • Knowledge of iSeries Cloud Solutions Kendryl/Skytap and implementation experience • Maintain, develop in a COBOL/CL environment on WINS (Wheatley Insurance System). • Reprogram/enhance parts of the WINS system in COBOL and CL development languages. • Design, plan, and implement new projects as requested by users and upper management • Perform all Database administrator functions for DB2/400 COBOL and CL Development work consists of: • Creating new batch programs and processes • Creating and implementing export processes • Updating Online Programs/processes • Updating existing batch program/processes • Manage/maintain/create automated tasks on Iseries and file servers, including Secure FTP with internal and external entities. • Design, plan, and implement data processes to meet the needs of the business from the WINS system. • Collaborate with cross-functional teams to keep abreast of changing business needs, and to ensure this ecosystem remains in line with the company's IT objectives and growth plans. • Work closely with other team members and support staff to meet user needs. • Meet with users and upper management to discuss requests/tickets/problems/complaints and enhancements to the system when necessary. • Execute/monitor daily and monthly processing, including all file transfers using IACCESS file transfer. • Manage relationships with technology vendors and service providers to ensure cost-effective solutions and optimal service levels.
Internal Tools Developer
KinstaPremium App, Database, & Managed WordPress Hosting. Seamless setup, world-class tech stack, and 24/7/3 expert support
• Develop and refine specialized custom tools, integrating with core platforms via APIs to pull and push necessary data, designed to augment team member workflows and increase efficiency and effectiveness. • Logically and sensibly leverage AI in applicable feature development projects to further enhance team member workflows and abilities. • Assist with the administration and operation of servers that house internal tooling. • Provide assistance to end users (colleagues) on custom-developed tools and applications
Role Description As a key member of our team, you will be responsible for: - Technical Direction: Define the long-term architectural roadmap for our API services and backend infrastructure. - Team Leadership: Manage and mentor a small but growing team of high-performing engineers, fostering a culture of technical excellence and continuous improvement. - Product Collaboration: Work closely with the Product Management team to translate business requirements into robust, scalable technical features. - Quality & Stability: Partner with the QA team to squash complex bugs and maintain a high bar for system uptime and performance. - Release Management: Own the backend release cycle, overseeing weekly deployments to ensure seamless production rollouts. - Hands-on Development: Lead by example by contributing high-quality, production-ready code in TypeScript. - Security: Ensure the API implements security best practices to meet the standards of our many large regulated customers. - The Expert Programmer: You possess a profound understanding of TypeScript, including the nuances of the type system, decorators, and asynchronous patterns. - Cloud Native: Deep, granular knowledge of the AWS ecosystem following a serverless approach, proficient in architecting solutions using Lambda, ECS/Fargate, DynamoDB, API Gateway, and EventBridge. - Master Debugger: You have a "sixth sense" for finding bottlenecks and race conditions, comfortable diving into distributed tracing, logs, and memory heaps to solve complex problems. - Backend Specialist: Understanding of API design principles (REST) with a proven track record of building systems that handle a scaling platform. Qualifications - Academic Excellence: A BSc (or higher) in Computer Science or a related field from a top-tier global university. - Industry Excellence: A minimum of 4 years of experience at a world-class enterprise (e.g., FAANG, high-growth unicorn, or industry-leading tech firm). Benefits - Work in a 100% remote environment with team members across multiple countries. - Embrace flexibility while solving meaningful challenges together.
• Build new websites from scratch, from designer mockups, or from client brand guidelines on WordPress and/or Webflow • Customize themes, templates, and layouts to match brand and design direction • Own ongoing website maintenance, including updates, security, backups, performance optimization, bug fixes, content updates, and small feature additions • Translate designs and brand guidelines into clean, responsive, high-quality websites • Build with technical SEO and site performance in mind (page speed, Core Web Vitals, mobile responsiveness) • Manage and maintain multiple websites across Nexus clients and Foundry for Good brands simultaneously • Troubleshoot and resolve site issues quickly and reliably • Join client calls to present work, gather direction, and explain technical considerations clearly • Collaborate with designers, marketers, and account managers to deliver sites that meet client goals and quality standards • Maintain organized project files, documentation, and asset libraries




