Skip to content
MongoDBMongoDB

Software Engineer 3, Atlas Search Systems

Build and scale distributed backend systems that manage Atlas Search indexes across cloud environments. The role requires at least two years of backend software experience, distributed systems or cloud-services experience, and proficiency in a modern statically typed language with interest in Java.

About the job

Responsibilities

  • Contribute to the design, implementation, and support of projects that improve the scalability of Atlas Search for large workloads.
  • Collaborate on technical decisions and build distributed systems that provide a reliable customer experience.
  • Lead projects and own subsystems.
  • Provide input on the team roadmap and help determine system architecture.
  • Design, build, test, and maintain industrial-strength backend software in a complex codebase.
  • Participate in code reviews, project design reviews, team meetings, and production maintenance.

Requirements

  • 2+ years of hands-on experience designing, building, testing, and maintaining industrial-strength backend software in a complex codebase.
  • Experience developing distributed systems and cloud services.
  • Experience with at least one modern statically typed programming language.
  • Interest in working with Java.
  • Excellent verbal and written technical communication skills.
  • Strong collaboration, ownership, and learning mindset.

Compensation and Benefits

  • Base salary range in Canada: $108,000–$149,000 CAD.
  • Benefits may include equity, employee stock purchase program, flexible paid time off, 20 weeks of fully paid gender-neutral parental leave, fertility and adoption assistance, RRSP with employer match, mental health counseling, backup child and elder care, and health, dental, and vision benefits.

Skills

Backend Software, Distributed Systems, Cloud Services, Java, Statically Typed Languages, Atlas Search, Search Indexing, Mongodb Query Language, Multi-Cloud, System Architecture

Justworks

Justworks

Toronto, Canada

Associate Software Engineer, Expenses
CA$109k+/yrHybrid1+ YOEBackend Engineering

Associate software engineer helping build expense submission, approval, and reimbursement services while contributing to a Ruby-to-Go migration and AI-powered features. Requires at least one year of professional experience, server-side development, REST APIs, and SQL.

Bubble

Bubble

Remote

Software Engineer II, Backend
$145k+/yrRemote2+ YOEBackend Engineering

Build and improve high-scale backend infrastructure, workflow systems, data tiers, and reliability tooling supporting billions of requests. The role requires at least two years of software engineering experience, strong coding and problem-solving skills, distributed-systems familiarity, and participation in on-call operations.

Coinbase

Coinbase

Canada

Software Engineer - Money Movement
CA$154k+/yrRemote2+ YOEBackend Engineering

Build and operate backend infrastructure and APIs for stablecoin-based payments, deposits, withdrawals, and other money movement. The role requires at least two years of backend engineering experience, distributed-systems expertise, cloud proficiency, and blockchain or crypto experience.

Stripe

Stripe

Toronto, Canada

Backend Engineer, Payments
No salary listedRemote2+ YOEBackend Engineering

Build and maintain large-scale APIs and services for balance management and money movement platforms serving enterprises and SMBs. The role requires 2–12+ years of software engineering experience, strong coding and collaboration skills, and interest in generalist backend systems work.

Lyft

Lyft

Toronto, Canada

Software Engineer, Community Safety
CA$108k+/yrHybrid5+ YOEBackend Engineering

Build scalable backend tools and features that improve trust and safety for Lyft riders and drivers. The role requires 3+ years of software engineering experience, strong Python or Go skills, and experience with distributed systems and concurrency.