Job Closed
This listing is no longer active.
Rapid7 is an award-winning, rapidly expanding software company that serves over 3,500 organizations, including 30% of the Fortune 1000 companies throughout 78 c
Principal Software Engineer - Java
Location
India
Posted
48 days ago
Salary
0
Seniority
Lead
Job Description
Principal Software Engineer - Java
Rapid7
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. About the Team Our Product and Engineering team works with our award-winning products to help us create a single experience to help customers assess risk, detect threats and automate their security programs at over 10,000 organizations. These teams use best-in-class technology, leading-edge research, and broad, strategic expertise to develop new products and features, and enhance existing features, in order to create value for customers across the world. The stakes for creating a safer digital world are greater than ever. At Rapid7 we believe it's our responsibility to show up every day and give our best for our customers and the entire security community. Our global engineering teams are at the centre of this mission and are dedicated to building a complete suite of industry-leading products which provide a cohesive platform for our customers. Our range of solutions spans vulnerability management, detection, automation, cloud security, and penetration testing; in order to build these products our teams work with an array of technologies including Java, Python, AWS and Go, just to name a few. Join our engineering team to help us build and innovate great products on our Insight platform using the latest technologies to make the world a safer digital space. About the Role The Principal Software Engineer is a part of our Product and Engineering team who are at the forefront of keeping our customers safe from attacks and breaches. In this role you will be focussed on helping our customers seamlessly manage their security solutions as effectively and efficiently as possible, and ensuring our products are delivering a secure experience. You will have the opportunity to further broaden your skills surrounded by a team of incredibly smart and experienced Engineers, whilst getting the opportunity to mentor others. In this role, you will: - Build, maintain, and release our well architected services by writing correct and clean code consistently and following best practices and conventions. You will understand and make well-reasoned design decisions and tradeoffs in your areas of expertise - Take an active role in the design and planning of upcoming features, our engineers are first class stakeholders in all parts of the development process - When required, partner with internal teams such as UX and Product Management who work deeply with our product to ensure we are understanding our customers needs - Continue to develop a deep understanding of our products in order to support our customers - Work with Practice specific technologies The skills you'll bring include: - 12+ years experience in software development using Java. Experience using any of the following: - Java Spring Boot - Dependency Management Tools such as Maven - Security Vulnerability Scanning such as Snyk or Trivy - Testing frameworks such as JUnit - Github Actions or Jenkins - Cloud Infrastructure such as AWS - Excited by technology, curious and eager to learn, with the ability to mentor more junior members of the team - The attitude and ability to thrive in a high-growth, evolving environment - Collaborative team player who has the ability to partner with others and drive toward solutions - Strong creative problem solving skills - Solid communicator with excellent written and verbal communications skills both within the team and cross functionally - Passionate about delighting customers, puts the customer needs at the forefront of all decision making - Excellent attention to detail - Demonstrable experience of delivering complex solutions to customers 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, 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.
Benefits
- 401(K), 401(K) matching, Childcare benefits, Commuter benefits, Company equity, Company-sponsored outings, Customized development tracks, Dedicated diversity and inclusion staff, Dental insurance, Disability insurance, Diversity manifesto, Documented equal pay policy, Volunteer in local community, Employee stock purchase plan, Family medical leave, Fitness stipend, Flexible Spending Account (FSA), Flexible work schedule, Generous parental leave, Company-sponsored happy hours, Health insurance, Highly diverse management team, Job training & conferences, Open door policy, Life insurance, Mean gender pay gap below 10%, Paid volunteer time, Online course subscriptions available, Onsite gym, Open office floor plan, Paid holidays, Paid industry certifications, Paid sick days, Onsite office parking, Partners with nonprofits, Performance bonus, Pet insurance, Promote from within, Lunch and learns, Remote work program, Free snacks and drinks, Team based strategic planning, OKR operational model, Continuing education available during work hours, Mandated unconscious bias training, Unlimited vacation policy, Vision insurance, Wellness programs, Some meals provided, Mental health benefits, Diversity employee resource groups, Hiring practices that promote diversity, Fertility benefits, Employee resource groups, Employee-led culture committees, Hybrid work model, President's club, Employee awards, Pay transparency, Transgender health care benefits, Wellness days, Abortion travel benefits, Meditation space, Mother's room, Bereavement leave benefits
Related Guides
Related Categories
Related Job Pages
More SDET Jobs
Senior Software Development Engineer in Test (SDET)
DragosDragos is a computer and network security company specializing in industrial cybersecurity, incident response, threat intelligence, and security software. Past flexible jobs at Dra
Dragos is on a relentless mission to defend industrial organizations that provide us with the necessities of modern civilization; running water, functioning electricity, and safe industrial working environments. As the market leader in ICS/OT Cybersecurity, we are dedicated to arming our customers with best-in-class technology, threat intelligence, and services to protect their systems as effectively and efficiently as possible. We’re a remote-first culture with operations in North America, Europe, the Middle East, and APAC. We’re looking for mission-oriented teammates who embody our core values of authenticity, transparency, and trust. Are you ready to make a difference? Come join a mission that can save the world! About the Role: Responsibilities: - Qualifications: - Compensation: - Salary: - Competitive Equity Package - Comprehensive Benefits Plan #LI-JF1 #LI-REMOTE #LI-NH1 #LI-REMOTE Dragos is an Equal Opportunity Employer and considers applicants for employment without regard to race, color, religion, sex, orientation, national origin, age, disability, genetics, or any other basis forbidden under federal, state, or local laws. All new hires must pass a background check as a condition of employment.
Principal Software Engineer for Integration & Test
STRSTR makes the world a safer place by developing technology and applying it to solve emerging national security challenges.
About the Team: The Real-time Architectures, Integration, and Demonstration (RAID) Group focuses on transition of algorithms from concept to real-time software, providing open architecture expertise, and facilitating integration of capabilities for experimentation, test, and deployment. The Role: As a Principal Software Engineer, you will lead technical teams developing real-time software for advanced RF sensor systems. You will architect software solutions compliant with open architecture standards, lead the transition of algorithms from concept to real-time implementation, and mentor junior engineers. What you will do: - Lead technical teams in architecting, developing, and deploying real-time RF sensor software derived from diverse sources - Transition advanced algorithms from MATLAB/Python prototypes to optimized production C/C++ implementations within open architecture frameworks - Optimize software performance for real-time, resource-constrained systems with strict latency requirements - Architect communication infrastructure and data flows for distributed processing systems - Lead end-to-end open system integration efforts including hardware-in-the-loop testing, ensuring seamless integration across distributed architectures, external systems, and hardware platforms - Conduct design reviews, code reviews, and technical risk assessments and ensure software compliance with open architecture standards and frameworks - Mentor and provide technical guidance to junior and mid-level engineers - Write technical reports, create briefings, and present results to sponsors and senior management - Interface with customers, program managers, and stakeholders to define technical requirements - Lead proposal development efforts including technical approach definition, cost estimation, and white paper development - Collaborate with algorithm developers, systems engineers, RF hardware engineers, and integration teams across programs - Stay current with emerging technologies and best practices in real-time software development - Support approximately 20% travel for customer meetings, integration events, and field demonstrations Who you are: - Active clearance at the Secret level with ability to obtain and maintain a Top Secret security clearance, for which U.S. citizenship is needed by the US government - BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering or a related field with a minimum of 5-10+ years of relevant work experience depending on degree (BS +10 years, MS +8 years, PhD +5 years) - Experience in two or more of the following areas: - Professional software development, C++ for high-performance real-time applications, real-time software for signal processing or sensing applications, Architecture development, leading complex software development efforts, open systems architecture integration, hardware / software integration, proposal leadership Even Better: - Active Top Secret Security Clearance (TS/SCI preferred) - Strong testing mindset with experience in unit testing, integration testing, and continuous testing frameworks - Experience with: - Multithreaded programming, distributed systems, performance optimization - Real-time constraints, latency budgets, and deterministic behavior - RF signal processing concepts - GPU programming and optimization (CUDA, OpenCL) - Containerization, CI/CD pipelines, and DevOps practices - Linux and embedded systems development - MATLAB and/or Python for algorithm prototyping Join us and be part of a team that's making an impact at the forefront of technology and innovation. Come be part of our mission to drive innovation and make a difference in the world. Pay Information Full-Time Salary Range: $206,000 - $284,000 The salary range listed is based on external market data. Offers are based on factors, such as but not limited to, the candidate’s experience, education, training, key skills/critical skills, security clearances, and prevailing market and business conditions. STR is a growing technology company with locations near Boston, MA, Arlington, VA, near Dayton, OH, Melbourne, FL, and Carlsbad, CA. We specialize in advanced research and development for defense, intelligence, and national security in: cyber; next generation sensors, radar, sonar, communications, and electronic warfare; and artificial intelligence algorithms and analytics to make sense of the complexity that is exploding around us. STR is committed to creating a collaborative learning environment that supports deep technical understanding and recognizes the contributions and achievements of all team members. Our work is challenging, and we go home at night knowing that we pushed the envelope of technology and made the world safer. STR is not just any company. Our people, culture, and attitude along with their unique set of skills, experiences, and perspectives put us on a trajectory to change the world. We can't do it alone, though - we need fellow trailblazers. If you are one, join our team and help to keep our society safe! Visit us at www.str.us for more info. STR is an equal opportunity employer. We are fully dedicated to hiring the most qualified candidate regardless of race, color, religion, sex (including gender identity, sexual orientation and pregnancy), marital status, national origin, age, veteran status, disability, genetic information or any other characteristic protected by federal, state or local laws. If you need a reasonable accommodation for any portion of the employment process, email us at appassist@str.us and provide your contact info. Pursuant to applicable federal law and regulations, positions at STR require employees to obtain national security clearances and satisfy the requirements for compliance with export control and other applicable laws.
Principal Software Engineer for Integration & Test
STRSTR makes the world a safer place by developing technology and applying it to solve emerging national security challenges.
About the Team: The Real-time Architectures, Integration, and Demonstration (RAID) Group focuses on transition of algorithms from concept to real-time software, providing open architecture expertise, and facilitating integration of capabilities for experimentation, test, and deployment. The Role: As a Principal Software Engineer, you will lead technical teams developing real-time software for advanced RF sensor systems. You will architect software solutions compliant with open architecture standards, lead the transition of algorithms from concept to real-time implementation, and mentor junior engineers. What you will do: - Lead technical teams in architecting, developing, and deploying real-time RF sensor software derived from diverse sources - Transition advanced algorithms from MATLAB/Python prototypes to optimized production C/C++ implementations within open architecture frameworks - Optimize software performance for real-time, resource-constrained systems with strict latency requirements - Architect communication infrastructure and data flows for distributed processing systems - Lead end-to-end open system integration efforts including hardware-in-the-loop testing, ensuring seamless integration across distributed architectures, external systems, and hardware platforms - Conduct design reviews, code reviews, and technical risk assessments and ensure software compliance with open architecture standards and frameworks - Mentor and provide technical guidance to junior and mid-level engineers - Write technical reports, create briefings, and present results to sponsors and senior management - Interface with customers, program managers, and stakeholders to define technical requirements - Lead proposal development efforts including technical approach definition, cost estimation, and white paper development - Collaborate with algorithm developers, systems engineers, RF hardware engineers, and integration teams across programs - Stay current with emerging technologies and best practices in real-time software development - Support approximately 20% travel for customer meetings, integration events, and field demonstrations Who you are: - Active clearance at the Secret level with ability to obtain and maintain a Top Secret security clearance, for which U.S. citizenship is needed by the US government - BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering or a related field with a minimum of 5-10+ years of relevant work experience depending on degree (BS +10 years, MS +8 years, PhD +5 years) - Experience in two or more of the following areas: - Professional software development, C++ for high-performance real-time applications, real-time software for signal processing or sensing applications, Architecture development, leading complex software development efforts, open systems architecture integration, hardware / software integration, proposal leadership Even Better: - Active Top Secret Security Clearance (TS/SCI preferred) - Strong testing mindset with experience in unit testing, integration testing, and continuous testing frameworks - Experience with: - Multithreaded programming, distributed systems, performance optimization - Real-time constraints, latency budgets, and deterministic behavior - RF signal processing concepts - GPU programming and optimization (CUDA, OpenCL) - Containerization, CI/CD pipelines, and DevOps practices - Linux and embedded systems development - MATLAB and/or Python for algorithm prototyping Join us and be part of a team that's making an impact at the forefront of technology and innovation. Come be part of our mission to drive innovation and make a difference in the world. Pay Information Full-Time Salary Range: $206,000 - $284,000 The salary range listed is based on external market data. Offers are based on factors, such as but not limited to, the candidate’s experience, education, training, key skills/critical skills, security clearances, and prevailing market and business conditions. STR is a growing technology company with locations near Boston, MA, Arlington, VA, near Dayton, OH, Melbourne, FL, and Carlsbad, CA. We specialize in advanced research and development for defense, intelligence, and national security in: cyber; next generation sensors, radar, sonar, communications, and electronic warfare; and artificial intelligence algorithms and analytics to make sense of the complexity that is exploding around us. STR is committed to creating a collaborative learning environment that supports deep technical understanding and recognizes the contributions and achievements of all team members. Our work is challenging, and we go home at night knowing that we pushed the envelope of technology and made the world safer. STR is not just any company. Our people, culture, and attitude along with their unique set of skills, experiences, and perspectives put us on a trajectory to change the world. We can't do it alone, though - we need fellow trailblazers. If you are one, join our team and help to keep our society safe! Visit us at www.str.us for more info. STR is an equal opportunity employer. We are fully dedicated to hiring the most qualified candidate regardless of race, color, religion, sex (including gender identity, sexual orientation and pregnancy), marital status, national origin, age, veteran status, disability, genetic information or any other characteristic protected by federal, state or local laws. If you need a reasonable accommodation for any portion of the employment process, email us at appassist@str.us and provide your contact info. Pursuant to applicable federal law and regulations, positions at STR require employees to obtain national security clearances and satisfy the requirements for compliance with export control and other applicable laws.
Principal Software Engineer for Integration & Test
STRSTR makes the world a safer place by developing technology and applying it to solve emerging national security challenges.
About the Team: The Real-time Architectures, Integration, and Demonstration (RAID) Group focuses on transition of algorithms from concept to real-time software, providing open architecture expertise, and facilitating integration of capabilities for experimentation, test, and deployment. The Role: As a Principal Software Engineer, you will lead technical teams developing real-time software for advanced RF sensor systems. You will architect software solutions compliant with open architecture standards, lead the transition of algorithms from concept to real-time implementation, and mentor junior engineers. What you will do: - Lead technical teams in architecting, developing, and deploying real-time RF sensor software derived from diverse sources - Transition advanced algorithms from MATLAB/Python prototypes to optimized production C/C++ implementations within open architecture frameworks - Optimize software performance for real-time, resource-constrained systems with strict latency requirements - Architect communication infrastructure and data flows for distributed processing systems - Lead end-to-end open system integration efforts including hardware-in-the-loop testing, ensuring seamless integration across distributed architectures, external systems, and hardware platforms - Conduct design reviews, code reviews, and technical risk assessments and ensure software compliance with open architecture standards and frameworks - Mentor and provide technical guidance to junior and mid-level engineers - Write technical reports, create briefings, and present results to sponsors and senior management - Interface with customers, program managers, and stakeholders to define technical requirements - Lead proposal development efforts including technical approach definition, cost estimation, and white paper development - Collaborate with algorithm developers, systems engineers, RF hardware engineers, and integration teams across programs - Stay current with emerging technologies and best practices in real-time software development - Support approximately 20% travel for customer meetings, integration events, and field demonstrations Who you are: - Active clearance at the Secret level with ability to obtain and maintain a Top Secret security clearance, for which U.S. citizenship is needed by the US government - BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering or a related field with a minimum of 5-10+ years of relevant work experience depending on degree (BS +10 years, MS +8 years, PhD +5 years) - Experience in two or more of the following areas: - Professional software development, C++ for high-performance real-time applications, real-time software for signal processing or sensing applications, Architecture development, leading complex software development efforts, open systems architecture integration, hardware / software integration, proposal leadership Even Better: - Active Top Secret Security Clearance (TS/SCI preferred) - Strong testing mindset with experience in unit testing, integration testing, and continuous testing frameworks - Experience with: - Multithreaded programming, distributed systems, performance optimization - Real-time constraints, latency budgets, and deterministic behavior - RF signal processing concepts - GPU programming and optimization (CUDA, OpenCL) - Containerization, CI/CD pipelines, and DevOps practices - Linux and embedded systems development - MATLAB and/or Python for algorithm prototyping Join us and be part of a team that's making an impact at the forefront of technology and innovation. Come be part of our mission to drive innovation and make a difference in the world. Pay Information Full-Time Salary Range: $206,000 - $284,000 The salary range listed is based on external market data. Offers are based on factors, such as but not limited to, the candidate’s experience, education, training, key skills/critical skills, security clearances, and prevailing market and business conditions. STR is a growing technology company with locations near Boston, MA, Arlington, VA, near Dayton, OH, Melbourne, FL, and Carlsbad, CA. We specialize in advanced research and development for defense, intelligence, and national security in: cyber; next generation sensors, radar, sonar, communications, and electronic warfare; and artificial intelligence algorithms and analytics to make sense of the complexity that is exploding around us. STR is committed to creating a collaborative learning environment that supports deep technical understanding and recognizes the contributions and achievements of all team members. Our work is challenging, and we go home at night knowing that we pushed the envelope of technology and made the world safer. STR is not just any company. Our people, culture, and attitude along with their unique set of skills, experiences, and perspectives put us on a trajectory to change the world. We can't do it alone, though - we need fellow trailblazers. If you are one, join our team and help to keep our society safe! Visit us at www.str.us for more info. STR is an equal opportunity employer. We are fully dedicated to hiring the most qualified candidate regardless of race, color, religion, sex (including gender identity, sexual orientation and pregnancy), marital status, national origin, age, veteran status, disability, genetic information or any other characteristic protected by federal, state or local laws. If you need a reasonable accommodation for any portion of the employment process, email us at appassist@str.us and provide your contact info. Pursuant to applicable federal law and regulations, positions at STR require employees to obtain national security clearances and satisfy the requirements for compliance with export control and other applicable laws.

