MongoDB logo
MongoDB

MongoDB, originally called 10gen, is a software development company. Since 2007, MongoDB has created an open-source, document-oriented database to help clients

Staff Engineer, Search Systems

Systems EngineerSystems EngineerFull TimeRemoteSeniorTeam 5,550Since 2008Company Site

Location

Canada

Posted

3 days ago

Salary

0

Seniority

Senior

English

Job Description

Staff Engineer, Search Systems

MongoDB

Who We AreThe Search Systems team at MongoDB builds the core infrastructure behind MongoDB Search and Vector Search. Our mission is to make advanced search capabilities feel native to the database, so developers can build powerful, scalable applications without standing up separate systems or compromising transactional performance. We are the team behind mongot, the indexing and query execution engine that powers Search and Vector Search across MongoDB Atlas and self-managed deployments. Our work sits at the intersection of distributed systems, databases, and search infrastructure. We integrate Apache Lucene with MongoDB using native query operators like $search and $vectorSearch, build asynchronous change-stream-driven indexing pipelines that scale independently from transactional workloads, and support deployments across cloud, on-prem, and hybrid environments. Engineers on this team own meaningful subsystems, influence architectural decisions, and work on core database technology used by developers globally. This role can be based out of our Toronto office or remotely in Canada. What You'll DoThis is a rare opportunity to set the technical direction for one of MongoDB's most strategic investments. You will define the architecture of a self-contained search system that spans Community, Enterprise, and Atlas, while guiding how we integrate AI-native capabilities from Voyage AI. This is not a chance to influence a feature. It is a chance to shape the foundation of how developers everywhere build applications with MongoDB. In this role, you will: - Own the cross-system data infrastructure layer for MongoDB's next-generation Search and Vector Search capabilities, carrying outcomes that span 6-18 months - Define the technical roadmap for Atlas Search, identifying gaps, proposing solutions, and driving alignment across engineering teams globally - Lead the architecture and evolution of the core mongot and Mongo Management Service infrastructure, making durability, consistency, and scale decisions with conviction - Drive complex, multi-team initiatives by building technical consensus, navigating ambiguity, and setting direction when there is no clean playbook - Serve as a trusted technical partner to leadership on roadmap, architecture, and engineering process, advising rather than just informing - Raise the technical ceiling of the team through mentoring, rigorous code review, and knowledge-sharing that creates leverage beyond your own output - Standardize how engineering teams across the globe contract with one another, reducing coordination costs and increasing execution velocity at scale What We're Looking ForRequired: - 10+ years of experience in data management systems or related distributed infrastructure - Deep proficiency in modern programming languages and techniques, with Java fluency preferred - Demonstrable experience designing and operating distributed systems, cloud services, or SaaS products at scale - The ability to reason about systems at the physical layer: data consistency, durability guarantees, concurrency, and failure modes in distributed environments - A track record of operating at Staff or Principal scope: defining technical direction, resolving cross-team ambiguity, and personally championing initiatives from conception to delivery Preferred (not required): - Experience designing or maintaining search platforms or distributed databases - Experience debugging and profiling multithreaded JVM applications and distributed systems The profile we hire at this level: Operational Architects. You understand the physical limits of the stack. You can articulate why a system breaks at 100x load, reason about the risks of a dual-write migration strategy, and make data consistency and durability decisions with conviction. Scale-First Thinkers. You identify risks before they surface. You think in migration paths, failure modes, and second-order architectural consequences, not just implementation details. Technical Force Multipliers. You create leverage across teams. You challenge requirements rather than execute them, set technical direction independently, and hold a high bar for architectural clarity whether you are mentoring a struggling engineer or reviewing a design with a principal. Systems Intuitionists. You connect operational constraints to design decisions in concrete terms. You know why fsync matters. You know how atomic operations behave under contention. You have built systems where these things were not hypothetical. What Success Looks LikeIn 3 months: You have developed deep familiarity with the core mongot and Mongo Management Service repos and shipped your first meaningful contribution. In 6 months: You are driving features that build out new infrastructure for Atlas Search and have identified at least one systemic risk or architectural gap the team had not fully articulated. In 12 months: You are building POCs, setting technical direction on complex cross-team projects, and actively shaping what the next generation of MongoDB Search looks like. About MongoDBMongoDB is built for change, empowering our customers and our people to innovate at the speed of the market. We have redefined the data platform for the AI era, enabling builders to create, transform, and disrupt industries with software. MongoDB’s unified data platform, the most widely available, globally distributed data platform 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 data platform and is available across AWS, Google Cloud, and Microsoft Azure. With offices worldwide and over 67,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 is an equal opportunities employer. Req ID: 2263199619 AI is used to review applications based on job-related criteria and does not replace human decision-making. The hiring team decide who moves forward. 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, Registered Retirement Savings Plan (RRSP) with employer match, mental health counseling, backup child and elder care, and health, dental, and vision benefits offerings. Please note, the base salary range listed below and the benefits in this paragraph are only applicable to candidates based in Canada. MongoDB’s base salary range for this role in Canada is: $187,000—$260,000 CAD

Related Categories

Related Job Pages

More Systems Engineer Jobs

Milliman logo

Systems Support

Milliman

Solutions for a world at risk™

Full TimeRemoteTeam 1,001-5,000Since 1947H1B Sponsor

Role Description The Systems Support Analyst is primarily responsible for providing technical system support to internal business users in accordance with EBAC Technology Service Level Agreements. Responsibilities include: - Providing system-level support of multi-user operating systems, hardware and software tools, including configuration, maintenance, and support of these systems. - Facilitating timely, open and clear communications between Milliman and external vendors in all facets – system issues, enhancements, meetings, announcements and posted documentation. - Data management and reporting via SQL, including, but not limited to queries, data loading, and data manipulation. - Troubleshooting and resolving hardware, software, and connectivity problems, escalating to Technical Operations as needed. - Selecting among authorized procedures and seeking assistance when guidelines are inadequate, significant deviations are proposed, or when unanticipated problems arise. - Identifying redundant support processes and developing tools for automation. - Maintaining and expanding current documentation. Documenting system problems and resolutions for future reference; documenting Support processes and procedures. Qualifications - 2+ years of related industry experience. - Working knowledge of MS SQL. - Ability to navigate and interpret database schemas, including tables, views, stored procedures, and relationships. - Competence in creating and executing UPDATE, DELETE, and INSERT statements safely and efficiently. - Familiarity with Microsoft SQL Server Management Studio or similar program. - Use of pre-defined queries to research database errors, performing basic query manipulation. Requirements - Works well within a team environment and takes ownership of personal work product. - Proficiency in the use of computers and other general office equipment. - Proficiency in Microsoft Office Suite. - Attention to detail. - Excellent problem-solving skills. - Strong communication skills (both written and verbal). - Able to productively respond to change. - Excellent organization and time management skills. Benefits - Medical, Dental and Vision – Coverage for employees, dependents, and domestic partners. - Employee Assistance Program (EAP) – Confidential support for personal and work-related challenges. - 401(k) Plan – Includes a company matching program and profit-sharing contributions. - Discretionary Bonus Program – Recognizing employee contributions. - Flexible Spending Accounts (FSA) – Pre-tax savings for dependent care, transportation, and eligible medical expenses. - Paid Time Off (PTO) – Begins accruing on the first day of work. Full-time employees accrue 15 days per year, and employees working less than full-time accrue PTO on a prorated basis. - Holidays – A minimum of 10 paid holidays per year. - Family Building Benefits – Includes adoption and fertility assistance. - Paid Parental Leave – Up to 12 weeks of paid leave for employees who meet eligibility criteria. - Life Insurance & AD&D – 100% of premiums covered by Milliman. - Short-Term and Long-Term Disability – Fully paid by Milliman.

United States
$71.2K - $131.9K / year
Elastic logo

Principal Software Engineer I - Distributed Systems - Elasticsearch

Elastic

Self-described as the leading platform for search-powered solutions, Elastic helps organizations, their customers, and their employees find what they need faster while protecting a

Role Description We are on the lookout for a Principal Software Engineer I to join our Elasticsearch - Distributed Systems team and focus on how Elasticsearch provides scale, performance, and resilience. This team owns how nodes in an Elasticsearch cluster communicate, and how data are indexed, allocated, and replicated across nodes. - Improving Elasticsearch’s components that support concurrent and consistent indexing across multiple machines. - Maintaining our cluster coordination system to keep performance high even though nodes come and go from the cluster and data moves around, while maintaining the safety and liveness properties of the system as a whole. - Pushing the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle today. - Looking into all kinds of issues, including performance or concurrency issues, and proposing solutions. - Supporting our support engineers with the harder problems. Qualifications - A strong background in distributed systems and consensus algorithms. - Strong skills in core Java and conversant in the standard library of data structures and concurrency constructs, as well as newer language features. - Deep technical proficiency in algorithms. - Ability to understand and work on complex, highly distributed systems. - Ability to build and debug features with a broad impact, running on multiple machines. - Able to own projects from beginning to end, covering both technical design and collaboration with others to develop needed components. - Experience managing projects involving multiple engineers. Requirements - Bonus Points: - Data stores - Search, analytics, Lucene - Strong knowledge of the JDK - Asynchronous event-driven network frameworks such as Netty Benefits - Competitive pay based on the work you do here and not your previous salary. - Health coverage for you and your family in many locations. - Ability to craft your calendar with flexible locations and schedules for many roles. - Generous number of vacation days each year. - Increase your impact - We match up to $2000 (or local currency equivalent) for financial donations and service. - Up to 40 hours each year to use toward volunteer projects you love. - Embracing parenthood with a minimum of 16 weeks of parental leave.

United Kingdom
Elastic logo

Principal Software Developer I - Distributed Systems - Elasticsearch

Elastic

Self-described as the leading platform for search-powered solutions, Elastic helps organizations, their customers, and their employees find what they need faster while protecting a

Role Description We are on the lookout for a Principal Software Developer I to join our Elasticsearch - Distributed Systems team and focus on how Elasticsearch provides scale, performance, and resilience. This team owns how nodes in an Elasticsearch cluster communicate, and how data are indexed, allocated, and replicated across nodes. What You Will Be Doing - Improving Elasticsearch’s components that support concurrent and consistent indexing across multiple machines. - Maintaining our cluster coordination system to keep performance high even though nodes come and go from the cluster and data moves around, while maintaining the safety and liveness properties of the system as a whole. - Pushing the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle today. - Looking into all kinds of issues, including performance or concurrency issues, and proposing solutions. - Supporting our support engineers with the harder problems. Qualifications - A strong background in distributed systems and consensus algorithms. - Strong skills in core Java and conversant in the standard library of data structures and concurrency constructs, as well as newer language features. - Deep technical proficiency in algorithms. - Ability to understand and work on complex, highly distributed systems. - Demonstrated ability to build and debug features with a broad impact, running on multiple machines. - Able to own projects from beginning to end, covering both technical design and collaboration with others to develop needed components. - Experience managing projects involving multiple engineers. Bonus Points - Data stores. - Search, analytics, Lucene. - Strong knowledge of the JDK. - Asynchronous event-driven network frameworks such as Netty. Compensation Compensation for this role is in the form of base salary. This role does not have a variable compensation component. The typical starting salary range for new hires in this role is: - $128,300 — $203,000 CAD An employee's position within the salary range will be based on several factors including, but not limited to, relevant education, qualifications, certifications, experience, skills, geographic location, performance, and business or organizational needs. Benefits - Competitive pay based on the work you do here and not your previous salary. - Health coverage for you and your family in many locations. - Ability to craft your calendar with flexible locations and schedules for many roles. - Generous number of vacation days each year. - Increase your impact - We match up to $2000 (or local currency equivalent) for financial donations and service. - Up to 40 hours each year to use toward volunteer projects you love. - Embracing parenthood with a minimum of 16 weeks of parental leave.

Canada
C$128.3K - C$203K / year
Experian logo

Senior Endpoint Systems Engineer

Experian

Based in Dublin, Leinster, Ireland, Experian is a global information services company that operates in 40 countries around the world and has additional headquar

Title: Senior Endpoint Systems Engineer Location: Allen United States - Employees work in a hybrid mode - Full-time - Employee Status: Regular - Role Type: Hybrid - Job Posting - Salary Range: $80,237 - $139,077 - Department: Technology - Schedule: Full Time - Compensation: USD 80,237 - USD 139,077 - yearly Company Description Experian is a global data and technology company, powering opportunities for people and businesses around the world. We operate across a range of markets, from financial services to healthcare, automotive, agribusiness, insurance, and many more. Experian invests in people and new advanced technologies to unlock the power of data. We have an amazing team of 25,200 people in 32 countries. Job Description We are seeking a proficient M365 Engineer with specialized knowledge in Microsoft Intune Autopilot, Mobile Device Management (MDM), and Mobile Application Management (MAM), The ideal candidate will play a key role in Implementing and refining autopilot including creation of deployment profiles, deployment of key applications and the migration of GPOs to compliance policies. Additionally, this role involves providing advanced support for M365 services as they pertain to our end users and devices This is a hybrid position, based out of our Allen, TX office. You will report to the head of Endpoint Management. You will have opportunity to: - Implement and enhance Microsoft Intune and Autopilot solutions for endpoint management and device provisioning. - Configure device compliance policies and migrate legacy Group Policy settings to modern management controls. - Deploy, manage, and maintain applications, updates, and endpoint configurations across managed devices. - Support endpoint security initiatives, including Microsoft Cloud PKI, application control policies, and device compliance standards. - Monitor device health, inventory, and Microsoft 365 service performance to ensure reliable user experiences. - Create reports and insights using Microsoft Graph and other Microsoft 365 management tools. - Develop and maintain automation solutions using Azure Automation, Logic Apps, Functions, and scripting tools. - Troubleshoot endpoint management, security, and Microsoft 365 issues while supporting security assessments and remediation efforts. Qualifications - 7+ years of experience in endpoint management and endpoint security. - Experience administering Microsoft Intune for device management, application deployment, compliance, and security policies. - Experience implementing and managing Windows Autopilot, including end-to-end zero-touch deployment configurations. - Experience creating and maintaining automation solutions using Azure Automation Runbooks and Azure Logic Apps. - Experience using PowerShell or similar scripting languages for automation, configuration, and administration. - Knowledge of Windows operating systems, endpoint security controls, and security best practices. - Experience creating technical documentation and operational procedures. - Microsoft Certified: Azure Administrator Associate, Azure Solutions Architect Expert, or Microsoft 365 Enterprise Administrator Expert certifications preferred. Additional Information Our uniqueness is that we celebrate yours. Experian's people first, inclusive and purpose driven culture is multi award-winning; World's Best Workplaces™ 2025 (Fortune Global Top 25), Great Place To Work™ in 26 countries to name a few. Check out Experian Life on social or explore our Careers Site to understand why. Our compensation reflects the cost of labor across several U.S. geographic markets. The base pay range for this position is listed above. Within this range, individual pay is determined by work location and additional factors such as job-related skills, experience, and education. You will be also eligible for a variable pay opportunity. Experian is proud to be an Equal Opportunity Employer for all groups protected under applicable federal, state and local law, including protected veterans and individuals with disabilities. If you have a disability or special need that requires accommodation, please let us know at the earliest opportunity. Benefits/Perks: - Great compensation package and bonus plan - Core benefits including medical, dental, vision, and matching 401K - Flexible work environment, ability to work remote, hybrid or in-office - Flexible time off including volunteer time off, vacation, sick and 12-paid holidays

Texas
$80.2K - $139.1K / year