This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Rapid7 is a publicly traded Cybersecurity company headquartered in Boston, MA with 17 offices around the world. We are excited to be expanding our Global footprint into India and as we build out our Product & Engineering teams, we are looking for Software Engineers. As a Senior Software Engineer, you will own a full life cycle of development and be a senior contributor on a team responsible for the end-to-end delivery of increasingly complex features that are correctly implemented and high quality. You will take initiative to identify and own solutions to problems, and you will partner with cross-functional teams owning requirements that take into account all parties’ needs. You will act as a resource by advising and mentoring junior engineers to continue to build the technical capabilities of our teams. This is an exciting opportunity to be one of the first hires for Rapid7 in India supporting our growth strategy in a culture that supports trying new approaches and continuous learning.
Job Responsibility
Lead the design, development, and delivery of complex, high-impact features and services, ensuring they are scalable, highly available, and secure.
Act as a subject matter expert for the team's core services, driving Core Java best practices and enforcing high code quality standards.
Mentor and coach junior and mid-level engineers on technical design, implementation, and Core Java development standards.
Collaborate with other Senior Engineers and Architects to define technical solutions and interfaces across multiple services.
Conduct thorough code reviews and contribute to improving engineering processes, CI/CD pipelines, and operational excellence.
Drive the resolution of complex production issues, performing root cause analysis, and implementing preventative measures.
Requirements
A minimum of 5+ years experience in software development, with deep expertise in Python, Core Java and object-oriented programming (OOP) principles.
Ability to work in Python APIs, FastAPI, Django and experience using Core Java libraries and features (e.g., Concurrency, Collections, I/O).
proven ability to quickly learn and contribute in Python development for scripting, tooling, or service implementation.
Expertise with Core Java features, data structures, and advanced libraries (e.g., NIO, advanced concurrency primitives, and diagnostic tools).
Solid experience with dependency management (Maven/Gradle) and testing frameworks (JUnit/TestNG).
Experience with CI/CD pipelines (Jenkins, GitLab CI, etc.) and proficiency with version control systems (GitHub/GitLab).
Experience with Cloud Infrastructure such as AWS / GCP / Azure is good to have.
Excellent collaboration and communication skills, with the ability to articulate technical designs and tradeoffs to both technical and non-technical audiences.
Mentors teammates in effective use of Copilot/LLM-driven development practices, improving overall team productivity.
Designs safe, robust, and testable GenAI-powered features
A passion for mentoring, driving technical excellence, and continuous improvement.
Nice to have
Experience with Cloud Infrastructure such as AWS / GCP / Azure