MongoDB

Senior Software Engineer

MongoDB

full-time

Posted on:

Location Type: Hybrid

Location: Toronto • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 CA$137,000 - CA$189,000 per year

Job Level

Senior

Tech Stack

CloudDistributed SystemsJavaKotlinMongoDBScalaSpark

About the role

  • Design, write, and support open-source libraries and JVM-based drivers
  • Work on Java driver, Java Reactive Streams Driver, Scala Driver, Kotlin Driver, Spark Connector, and other JVM projects
  • Integrate drivers with ORM frameworks and AI tools
  • Test, deliver, and support libraries across multiple operating systems, JDKs, and MongoDB releases
  • Collaborate with Product, Server, Cloud, and other driver teams on designs and specifications for new features
  • Investigate bugs and support requests from commercial and open-source customers
  • Seek speaking or writing opportunities to engage with the developer community
  • Mentor junior engineers and provide technical and non-technical guidance
  • Lead projects, contribute to process improvements, and deliver high-impact product enhancements

Requirements

  • 4+ years of experience writing high-quality software
  • Experience implementing libraries or applications in Java or other languages that run on the JVM
  • Experience with concurrency, parallelism, and distributed systems
  • Experience participating in open-source software development and communities
  • Strong written and face-to-face communication skills
  • Advocate for testing and modern development best practices
  • Ability to make pragmatic design tradeoffs balancing features, maintainability, and delivery time
  • Experience mentoring junior engineers and elevating colleagues' skills
  • Based near one of MongoDB's Canada offices for the hybrid working model
Benefits
  • 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
  • Health, dental, and vision benefits
  • Employee affinity groups

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaScalaKotlinJVMReactive StreamsSparkORM frameworksconcurrencyparallelismdistributed systems
Soft skills
communicationmentoringcollaborationleadershipprocess improvementtechnical guidancecommunity engagementpragmatic designproblem-solvingadvocacy for best practices
AutoScout24

Software Engineer

AutoScout24
Mid · Seniorfull-time🇨🇦 Canada
Posted: 2 days agoSource: boards.greenhouse.io
AWSCloudDistributed SystemsDockerJavaScriptKubernetes.NETTypeScriptVue.js