Senior Software Engineer, Cluster Scalability

Posted 23 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer building data partitioning, movement, and dynamic-scaling infrastructure for MongoDB’s distributed database platform. Designing scalable systems and leading features in C++.

Responsibilities

  • Build core distributed-database infrastructure and tools that enable customers to scale workloads beyond a single node
  • Collaboratively design and build distributed machinery that unifies query-processing and storage nodes into a single database system
  • Develop data-movement and dynamic-scaling features
  • Improve horizontal scaling, cluster elasticity, and workload execution
  • Solve complex performance problems
  • Design protocols for moving and placing data without disruption
  • Understand MongoDB architecture and team components, and resolve bugs
  • Contribute to projects slated for MongoDB releases
  • Perform code reviews and participate in design reviews
  • Lead development of new features
  • Mentor new engineers

Requirements

  • 5+ years of experience building distributed systems
  • Experience building production-level C++ code with a large user base, robust design structure, and rigorous code quality
  • Degree in Computer Science or a similar field, or equivalent practical experience
  • Strong competencies in data structures, algorithms, and software design/architecture
  • Passion for system design for large-scale distributed systems, with hands-on or academic experience in the domain
  • Understanding of modern computer architecture and internals
  • Demonstrated industry success or academic research in high-performance/low-latency networking, performance tuning, distributed systems, system observability, or system resiliency

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 offerings
  • Employee affinity groups
  • Supportive and enriching culture
  • Necessary accommodations for individuals with disabilities within the application and interview process

Job type

Full Time

Experience level

Senior

Salary

CA$158,000 - CA$220,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Distributed SystemsMongoDBNode.jsC++

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.