Job Closed
This listing is no longer active.
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.
Senior Principal Software Engineer
Location
United Kingdom
Posted
112 days ago
Salary
0
Seniority
Senior
Job Description
Senior Principal Software Engineer
Rapid7
Rapid7's Exposure Management engineering team is seeking a Sr Principal Software Engineer to lead architectural development across our core products. We are looking for an engineer with a proven track record of driving innovation to exceed market demands, who will develop a deep understanding of our customers, their needs, and our business. This leader should drive innovation at scale while supporting and driving an acute focus on operational excellence, resiliency and quality. This role also requires collaboration with key partners across our teams to ensure strategic, technical and architectural alignment of all of the powerful capabilities we bring to our customers. Leading a high-performance team also hinges heavily on amazing people leadership. At Rapid7, this means fostering unbeatable culture, developing people and ensuring that each team member has the opportunity to drive impact, learn and grow. While this role specifically is an individual contributor role, our Sr Principal Engineers play a key part in setting the pace and tone of collaboration, and development and growth across our technical leaders. 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 for over 11,000 organizations. These teams use best-in-class technology, innovative research, and broad, strategic expertise to develop both new and existing products and 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 In this role, you will drive architectural and technical development across the various missions which fall under our Unified Exposure Management initiative. This includes Vulnerability Management, CNAPP, External Attack Surface Management, and Cyber Asset Attack Surface Management. You will drive the product development process from an architectural and technical leadership standpoint to ensure the delivery of best-in-class outcomes for our customers.Specifically, your focus will be to: - Collaborate to develop and drive the technical strategy for our unified Exposure Management offerings. - Help formulate our cyber security data aggregation and correlation strategy at scale (millions of assets, 100's of millions of findings, etc.) - Consult and help design secure, scalable, stable, and resilient mutli-tenant cloud applications and deployment patterns - Consult and partner closely with engineers across Rapid7 to ensure an aligned overarching platform strategy in support of all of our products - Engage directly with customers to understand their needs, incorporate their feedback, and remove points of friction from their product experience and use those experiences to reinforce a customer-first mentality throughout the organization - Help define, socialize, and enforce our SDLC best practices including nurturing the practical utilization of AI as a productivity tool and to enhance product features. - Set the bar for operational excellence in engineering, supporting resilience, performance, and quality initiatives across the organization - Support the growth and skills development of technical team members across the organization to create a thriving culture for both individual contributors and team success - Bring an informed technical perspective to organizational roadmap planning and customer commitments The skills and qualities you'll bring include: - A minimum of 12 years experience in software development using Java or other equivalent programming languages - Excited by technology, curious and eager to learn, with the ability to mentor more junior members of the team - Strong creative problem solving skills - Solid communicator with the ability to clearly convey objectives and rationale whilst fostering commitment from others both within the team and cross functionally - You drive the architectural "North Star" by breaking down complex, multi-year initiatives into iterative, high-impact technical milestones. - Brings a customer-first mindset to engineering, and integrates customer impact into everyday decision making - You navigate technical trade-offs with an acute focus on operational excellence, making high-stakes choices that balance speed-to-market with long-term system resiliency. - Technical Expertise: Proven track record of designing complex enterprise-class software at scale; experience with wide variety of programming languages, environments, and platforms; experience with high scale use of large language and machine learning models - Strategic Vision: Strong facility with following and synthesizing strategic trends in your industry, and dynamically setting course as required to ensure that the engineering team enables the company to respond to those trends and the resulting customer needs - Collaboration: Ability to engage closely with customers and to influence cross-functional product management, support, strategy and other areas to ensure alignment on the priorities of the engineering team to promote customer success - Results Oriented: Proven history of building high-scale, quality products/platforms in fast-paced, continuous deployment environment - 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,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 Job Pages
More Software Engineer Jobs
Software Engineer Mid Level C++ (Fix term 1 year)
MorningstarSince 1980, Morningstar has been providing independent research data on a wide range of investment opportunities available for their clients. Founded by young s
About Morningstar: Morningstar is a leading global provider of independent investment insights, serving both individual and institutional investors across public and private markets. Our offerings include a wide range of data, research, and investment management services, with $300+ billion in assets under management. Operating in 32 countries, Morningstar supports financial advisors, asset managers, retirement plan providers, and more with comprehensive investment solutions. The Role: We are looking for an amazing Developer to help us build and maintain our exchange connectivity software.This is a fix term contract for a year with a potential extension. Market Data powers all of Morningstar, as well as our clients so having the best of technology to do this is critical to the company's success. We receive billions of messages every day from our direct financial exchange connections, which we process into a form useable by our customers. At present, we process over 40 billion messages per day and with data volumes significantly increasing year-on-year, you can imagine how this needs a high level of engineering skill to keep it under control. You will need to work in an agile, multi-functional team of developers and testers to build and maintain our exchange connectivity components. You'll need to be happy working in short cycles, with frequent deliveries while improving the overall quality of the development process. Job Responsibilities - Work within a team of approx. 4 developers and 2 QA, focused on building and maintaining our exchange connectivity software. You will need to be rigorous in writing efficient code and encourage continuous improvement of how we build, test and deploy our system. - You'll be working with a mix of experience levels so will have the opportunity to both learn and mentor depending on where you are in your career. - There will be some out-of-hours 3rd line support, but we try to keep this to a minimum as we have a dedicated operations team who handle most issues. Some key examples of the sort of work the team does: - Data feed development for high volume low latency exchange connections - Development and maintenance of key libraries used by the entire team - Development of key underlying transport protocols for transmission of data - Working with DevOps to improve automation in the development cycle Qualifications - A bachelor's degree or equivalent in a software development or similar essential. - Experienced in C/C++ development (Typically a minimum of 2 years) Experience of development on Windows platforms - Experience of the full software development lifecycle Nice to have - Knowledge of current communication protocols (specifically TCP/IP and multicast) - Knowledge of automated testing and deployment techniques used in a CI/CD environment Morningstar's hybrid work environment gives you the opportunity to collaborate in-person each week as we've found that we're at our best when we're purposely together on a regular basis. In most of our locations, our hybrid work model is four days in-office each week. A range of other benefits are also available to enhance flexibility as needs change. No matter where you are, you'll have tools and resources to engage meaningfully with your global colleagues. 301_MstarEurLtd Morningstar Europe Ltd (UK) Legal Entity
Staff Software Engineer, Query (Optimization)
MongoDBMongoDB, originally called 10gen, is a software development company. Since 2007, MongoDB has created an open-source, document-oriented database to help clients
Join the MongoDB Server Query Optimization team, and help us build a world-class distributed open-source query optimizer. Our team plays a crucial role in the experience and performance of data processing. We are responsible for the MongoDB Query Language and the lifecycle of each query, through parsing, optimization and plan selection. We have a presence across the US and Europe including New York, Dublin, Seattle, Palo Alto, and Chicago. We support office-based and remote work and align projects with convenient work hours for each time zone. We have tons of interesting problems to solve with a direct impact on users for transactional, time-series, and analytical workloads. The team is endeavoring to systematically rewrite every major component of our optimization and execution systems. We need your help to design and build the heart of a distributed, flexible schema, document database. Candidate Profile - 10+ years of experience in data management systems - Experience with building production-level code with a large user base, robust design structure and rigorous code quality - Degree in Computer Science or similar field, or equivalent practical experience, with strong competencies in data structures, algorithms, and software design/architecture - Experience with large code bases written in C++ or another systems programming language. You'll need to trace down defects, estimate work complexity, and design evolution and integration strategies as we rewrite different components of the system - Passion for the theory and practice of database query engines, as well as hands-on or academic experience in the database domain Position Expectations - Innovate in the area of flexible schema databases. Help us build a world-class query optimization system - Research state-of-the art query systems to inform our design - Leverage deep knowledge of the strength and weakness of the product and of industry trends to provide technical vision and direction - Set initiative level strategy, architect plans, and lead the team towards successful execution - Advise management on decisions related to roadmap, processes, architecture and design - Identify, design, implement, test, and support new features related to query performance and robustness, query language enhancements, diagnostics, and integration with other products and tools - Work with other engineers to coordinate seamless changes in a feature-rich, large code base - Work with other teams including client drivers, cloud services, enterprise tools, support, consulting, education, and marketing to coordinate changes or contribute to their projects - Influence and grow team members through active mentoring, coaching and leading by example Success Measures - In three months you’ll have contributed to the development of a project slated for the next major version, as well as fixed a few bugs in a minor version of our latest stable release series; You'll have learned about MongoDB's project lifecycle, and our long-term goals for the system - In six months, you’ll have taken on code review responsibilities and are playing an active role in drafting and reviewing the design for new features; You have expanded the team's horizons by presenting a favorite paper or system architecture related to query systems - In twelve months, on the basis of your extensive past experience in the query space, you have contributed to the long-term technical roadmap of the MongoDB Query team This role can be based out of our US or Canadian offices or remotely in the North America region. About MongoDBMongoDB is built for change, empowering our customers and our people to innovate at the speed of the market. We have redefined the database for the AI era, enabling innovators to create, transform, and disrupt industries with software. MongoDB’s unified database platform—the most widely available, globally distributed database on the market—helps organizations modernize legacy workloads, embrace innovation, and unleash AI. Our cloud-native platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available across AWS, Google Cloud, and Microsoft Azure. With offices worldwide and nearly 60,000 customers—including 75% of the Fortune 100 and AI-native startups—relying on MongoDB for their most important applications, we’re powering the next era of software. Our compass at MongoDB is our Leadership Commitment, guiding how and why we make decisions, show up for each other, and win. It’s what makes us MongoDB. To drive the personal growth and business impact of our employees, we’re committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy, we value our employees’ wellbeing and want to support them along every step of their professional and personal journeys. Learn more about what it’s like to work at MongoDB, and help us make an impact on the world! MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter. MongoDB, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type and makes all hiring decisions without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Req ID - 1273358734 MongoDB’s base salary range for this role is posted below. Compensation at the time of offer is unique to each candidate and based on a variety of factors such as skill set, experience, qualifications, and work location. Salary is one part of MongoDB’s total compensation and benefits package. Other benefits for eligible employees may include: equity, participation in the employee stock purchase program, flexible paid time off, 20 weeks fully-paid gender-neutral parental leave, fertility and adoption assistance, 401(k) plan, mental health counseling, access to transgender-inclusive health insurance coverage, and health benefits offerings. Please note, the base salary range listed below and the benefits in this paragraph are only applicable to U.S.-based candidates. MongoDB’s base salary range for this role in the U.S. is: $151,000—$297,000 USD
Senior Developer - Hyperion Planning and Essbase Developer (Remote)
BAE Systems, Inc.Improving the future and protecting lives is an ambitious mission, but it’s what we do. As a leading aerospace, defense, and security company, we work together to deliver a full range of products and services for air, land, space, and naval forces, as well as advanced electronics, security, information technology solutions and customer support services. How we work is rooted in purpose – a purpose to protect those who protect us, to unite our community of colleagues and customers, and to drive forward the growth and development of our exceptional team members. It's where purpose connects.
Job Description We are seeking an experienced Hyperion Planning and Essbase Senior Developer to join our Enterprise Shared Services - Information Technology team. As a key member of our team, you will collaborate with Finance teams across BAE Systems, North America and its multiple businesses to leverage Hyperion for direct and indirect planning within the Integrated Business Planning process. This critical role will require you to provide technical expertise and support on complex matters, driving meaningful results and delivering high-impact solutions. In this job, you will: - Design, develop, and deploy Hyperion Planning and Essbase applications - Translate business requirements and design solution architecture deliverables into detailed design specifications - Participate in the design, development, enhancement and testing of Hyperion applications in accordance with requirements and business processes - Develop System interfaces and integrations from source systems and between Hyperion Planning and Essbase applications - Provide technical support for major projects Required Education, Experience, & Skills - A Bachelor's degree in Computer Science, Information Systems, Accounting or similar - 4+ Years of experience with Hyperion products such as Hyperion Planning and Hyperion Essbase - Experience with Hyperion Planning and Essbase version 11.2 - Experience with Hyperion Planning and Essbase (ASO/BSO) - Expert in implementing Hyperion Planning and Essbase solutions - Ability to modify scripts using MaxL and ESSCMD as required - Experience using LCM in support of application clones - Ability to develop and modify reports using financial reports web studio - Ability to upgrade Hyperion Planning and Essbase applications across multiple versions - Ability to design, build, enhance and support web based data entry forms within the Hyperion Planning Application - Ability to write, maintain and enhance calc-scripts to optimize Hyperion Performance including data uploads, data exports and data transfers to various scenarios and versions - Ability to write, maintain and enhance business rules via Calculation Manager Preferred Education, Experience, & Skills - Experience with Hyperion Planning PBCS and EPBCS - Experience developing windows batch scripts - Experience with the planning outline load utility - Project Management and Agile Methodology experience a plus - Knowledge of ITIL concepts, ITIL v3/4 certification a plus - Experience administering/developing Hyperion Financial Management (HFM) Applications a plus - Knowledge or understanding of programming/scripting languages (SQL, PL/SQL, XML, etc.) - API knowledge (REST, SOAP, WSDL, etc.) - Consulting Experience a plus - ServiceNow experience a plus Pay Information Full-Time Salary Range: $77814 - $132283 Please note: This range is based on our market pay structures. However, individual salaries are determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience. Employee Benefits: At BAE Systems, we support our employees in all aspects of their life, including their health and financial well-being. Regular employees scheduled to work 20+ hours per week are offered: health, dental, and vision insurance; health savings accounts; a 401(k) savings plan; disability coverage; and life and accident insurance. We also have an employee assistance program, a legal plan, and other perks including discounts on things like home, auto, and pet insurance. Our leave programs include paid time off, paid holidays, as well as other types of leave, including paid parental, military, bereavement, and any applicable federal and state sick leave. Employees may participate in the company recognition program to receive monetary or non-monetary recognition awards. Other incentives may be available based on position level and/or job specifics. About BAE Systems, Inc. BAE Systems, Inc. is the U.S. subsidiary of BAE Systems plc, an international defense, aerospace and security company which delivers a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support services. Improving the future and protecting lives is an ambitious mission, but it's what we do at BAE Systems. Working here means using your passion and ingenuity where it counts - defending national security with breakthrough technology, superior products, and intelligence solutions. As you develop the latest technology and defend national security, you will continually hone your skills on a team-making a big impact on a global scale. At BAE Systems, you'll find a rewarding career that truly makes a difference. This position will be posted for at least 5 calendar days. The posting will remain active until the position is filled, or a qualified pool of candidates is identified.
Sr. Software Engineer
Applied SystemsApplied Systems, founded in 1980, is a leading provider of innovative software technologies for the global insurance market. The company maintains the largest n
Canada External Job Ad Amazing Career Moments Happen Here Transforming the insurance industry is ambitious, we know. That's why at Applied, we're building a team that shows up every day ready to learn, willing to try new things, and driven to deliver innovative software and services that make us indispensable to our customers - all within a culture built on values that make us indispensable to each other too. With 40+ years of experience in the Insurtech game, we're not just redefining what's achievable; we're creating a place where amazing career moments are made possible. Position Overview We're searching for a Senior Software Engineer to join our Ivans team. To keep us headed in the right direction, we're looking for people who understand winning is a team sport, who value and seek to learn from our team's diverse experiences and backgrounds, who welcome a challenge and take risks in the pursuit of creating better outcomes for our customers, and who can, at any given time, step back to laugh and have some fun. What You'll Do - - Design, build, and maintain Java-based backend services that power Ivans carrier connectivity, supporting bi-directional message flows and partner integrations. - Modernize legacy Java applications, including upgrading codebases compiled against older JDKs and refactoring outdated patterns into modular, testable, maintainable services. - Implement and operate high-volume event- and batch-driven processing pipelines with robust state management, idempotency, and failure recovery. - Design and implement distributed message tracking and reconciliation capabilities to improve end-to-end traceability. - Define and improve observability standards, including instrumentation, monitoring, alerting, and SLO-driven reliability practices using tools like Datadog. - Contribute to consolidation of fragmented or bespoke implementations into shared, reusable service layers that improve scalability, onboarding, and long-term maintainability. - Take ownership of services in production, contributing to incident response, postmortems, and continuous reliability improvements. - Participate in architecture reviews and influence platform design decisions to ensure long-term scalability and maintainability. - Support refactoring efforts that migrate batch-based workflows toward event-driven models where appropriate, balancing performance, reliability, and delivery guarantees. We're Excited to Learn More About You - - 7+ years of backend engineering experience with strong depth in Java, building and operating production-grade services. - Prior experience in insurance or financial services is a plus, particularly working with high-volume transactional systems or carrier integrations. - Experience upgrading and modernizing legacy Java codebases (older JDKs - modern JDKs), improving modularity, testability, and maintainability. - Strong understanding of event-driven architectures including message ordering, deduplication, idempotency, error handling, and delivery guarantees across asynchronous systems. - Proven ability to refactor or replace batch-oriented workflows with modern equivalents, balancing reliability, observability, and downstream data needs. - A track record of improving systems by consolidating fragmented or bespoke processes into cohesive, extensible codebases designed for long-term maintainability. - Experience working in high-throughput transactional systems, including throughput optimization, graceful degradation, and resilience under load. - Comfort with observability/instrumentation stacks (e.g., Datadog) for traceability, system health monitoring, and root cause analysis. - Familiarity with cloud ecosystems (GCP or AWS), message queuing systems, and distributed service orchestration. - Collaborative mindset and ability to partner closely with engineering and product teams through documentation, design reviews, and hands-on contributions. - Degree in computer science (or related field) preferred, or equivalent practical experience. - We proudly support and encourage people with military experience, as well as military spouses, to apply. We know that talent comes from all backgrounds and experience levels. We encourage military members and their spouses as well as candidates without a degree or a background in tech to apply! We know that talent comes from all backgrounds and experience levels. We encourage military members and their spouses as well as candidates without a degree or a background in tech to apply! When You Join Team Applied, You Can Expect: A culture that values who you are and recognizes that you aren't just an employee; you are a teammate, and you matter. We thrive on the benefits of our different experiences and celebrate the uniqueness our teammates bring to work with them every day. We flex our time together, collaborating remotely and in-person to empower our teams to work in the ways that work best for them. A comprehensive benefits and compensation package that centers our teammates and helps them to bring their best to work every day: - Medical, Dental, and Vision Coverage - Holiday and Vacation Time - Health & Wellness Days - A Bonus Day for Your Birthday Learn more about the people behind our products at https://www1.appliedsystems.com/en-us/about-us/jobs/ Our targeted starting base salary in Canada for this position ranges from [$95,000 - $145,000 CAD]. To determine a new team member's starting pay, we consider a variety of factors, including someone's depth, breadth, and variety of experience, skills, and responsibilities. Depending on the role, team members may also be eligible to participate in additional compensation plans such as bonus and commission. Your Security Matters: Our candidates' personal information and online safety are top of mind for us. At Applied, we proactively protect your personal information and only communicate with candidates via a secure @appliedsystems.com email or through our official careers portal. Recruiters will never request payments, ask for financial account information or sensitive information like social security numbers. AI Utilization We leverage AI tools to streamline parts of our recruitment workflow (such as resume parsing and interview scheduling). However, candidate screening, interviews, and final decisions are conducted by real humans. EEO Statement Applied Systems is proud to be an Equal Employment Opportunity Employer. Diversity and Inclusion is a business imperative and is a part of building our brand and reputation. At Applied, we don't discriminate, and we are committed to recruit, develop, retain, and promote regardless of race, religion, color, national origin, sexual orientation, gender identity, disability, age, veteran status, and other protected status as required by applicable law. #LI-Hybrid OR #LI-Remote #LI-CAN




