Senior Software Engineer, Query Integration

MongoDB
Canada
244K $ / an (estimé)
Temps plein

The Query Integration team is focused on building user-facing features on top of the core query engine and helping to integrate query with other products in the MongoDB ecosystem.

This includes enhancing our , extending language support for analytics, helping grow our and Vector Search products with database support, and adding workload telemetry to provide greater insight into how our database is used.

Most of our development is in C++, but prior experience in C++ is not required. Our testing infrastructure is written in JavaScript and Python.

This role can be based remotely out of Canada.

Candidate Profile

  • 4+ years of experience in data management systems
  • Hands-on experience building industrial-strength software
  • Solid computer science fundamentals, with strong competencies in data structures, algorithms, and software design / architecture
  • Experience with large code bases, preferably in C++
  • B.Sc. in Computer Science or similar field, or equivalent practical experience
  • Interest in the theory and practice of database query engines. Hands-on experience or M.Sc. / Ph.D in the domain is a plus

Position Expectations

  • Understand and improve current functionality of the MongoDB query engine
  • Contribute high quality C++ code and give and solicit feedback in code reviews
  • Identify, design, implement, test, and support new features related to query performance and robustness, query language enhancements, diagnostics for query performance problems, and integration with other products and tools
  • Work constructively with peers to deliver excellent technical solutions

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
  • In six months, you’ll have taken on code review responsibilities and are independently delivering complex functionality and squashing bugs independently
  • In twelve months, you’re contributing to the design of major new features and are helping to mentor new engineers on the team
  • Il y a 4 jours
Emplois reliés
CrowdStrike
Remote ON, Canada
Télétravail

CrowdStrike is looking for a Senior Software Engineer to join our growing Content Research and Integration team within the EndPoint Protection Content group, which focuses on security related endpoint development on the Windows, macOS, and Linux platforms. As a Senior Engineer, you’ll function as a ...

Impact tech Inc
Canada

As a Senior Full Stack Developer, you’ll be working within a small fast-paced agile scrum team building an integral piece of the client portal. You will be a key contributor, able to let your ideas and talents flourish, striving towards building better software!. Deliver software solutions for Impac...

CB Canada
Canada

Joining us as a Senior Software Engineer is a chance to grow into a Staff or Principal Developer or follow a people management career progression into a Team Lead and beyond. Software Engineer who can be hands-on coding complex solutions, while simultaneously providing estimations, guidance on the a...

Altair Engineering
Canada

Our client in Waterloo, ON is looking for a Software Engineer Senior. Dev Ops Developer, we believe that the automobile industry is transforming into a predominantly software driven landscape, where every car is a connected computer on wheels. As such, we are building a world-class software studio t...

Precisely
Canada

The Senior L3 Support Engineer, specializing in full-stack technologies, will be responsible for diagnosing and resolving complex technical issues related to the Enterworks product line across the entire technology stack. Experience using Ng-bootstrap, jQuery, jQuery UI. We empower businesses to mak...

Splunk Inc
Canada

The team is actively seeking a Software Engineer with an analytical mind and passion for designing and developing solutions for unlocking corporate data and integrating systems. Be responsible for the upkeep of integration standards & toolset by performing code and design reviews with a senior team ...

Affirm, Inc.
Canada
Télétravail

We are looking for an experienced Senior Software Engineer to join us and help accomplish that mission. Reduce complexity of merchant integration and improve merchants’ underwriting and monitoring capabilities through high quality tooling and useful, delightful features. Experience working cross-fun...

Understanding Recruitment
Canada

I am currently looking for Senior Software Engineers to build a unique AI platform that pulls data from hundreds of sources to revolutionise the underwriting process. They have a world-class engineering team who went to top-tier schools and have worked at FAANG companies. ...

Shiftsmart
Canada
Télétravail

A software expert: You have 3-6 years of software engineering experience. Enjoy accelerated technical development and coaching working with a team of top engineers in their domains (e. Every member of the engineering team will be involved in building from the ground up. The Engineering Team enables ...

Mannarino Systems & Software
Anywhere - Canada

Software Design and Verification DO-178 Engineers. MANNARINO Systems & Software Inc. MANNARINO Systems & Software Inc. Bachelor's or master's degree in Computer Science, Computer Engineering or equivalent. ...