
Senior Software Engineer – SQL Engine
- Canada
- Permanent
- Temps-plein
- 5+ years of professional experience in software engineering, with a strong emphasis on backend systems and database technologies
- Proficiency in at least one compiled language, and interest in working with Rust, Java and Go
- Solid computer science fundamentals, with strong competencies in data structures, algorithms, and software design/architecture
- Interest in the theory and practice of database query engines. Professional experience or M.Sc./Ph.D in the domain is preferred
- Familiarity with SQL query execution, optimization, and relational database systems
- Familiarity with MongoDB or other non-relational databases is a plus but not mandatory
- Proven ability to break down complex problems into manageable pieces and deliver solutions
- Strong verbal and written communication skills with the ability to collaborate across teams, advocate for technical improvements, and articulate ideas clearly
- A keen interest in empowering users to interact with and analyze data
- A drive to deliver tools that enable seamless integration between MongoDB and SQL-based workflows
- Innovate at the intersection of traditional relational databases and modern flexible-schema databases to design, build, and optimize tools to enhance the SQL experience with MongoDB
- Collaborate with product managers and customer experience teams to evaluate user needs and build features that provide an intuitive and delightful experience to customers
- Monitor and improve performance, scalability, and reliability of the SQL interface to ensure smooth experiences for users working with large datasets and complex queries
- Stay updated on emerging trends in the database and cloud industry, bringing innovative ideas to the team
- Advocate for technical excellence while helping the team balance trade-offs between feature delivery and system quality
- In three months you'll be familiar with our codebase and tools, have contributed to the development of a new feature, as well as fixed a few bugs in our existing products
- In six months, you'll be contributing to our ongoing projects and are involved in implementation of a major new feature
- In twelve months, you'll be hitting your stride contributing to our roadmap and leading the team's key projects