Senior Software Engineer

MongoDB MongoDB · Enterprise · GA · Remote · PTO Developer Experience ENG

Senior Software Engineer role focused on building and maintaining the .NET/C# driver and related libraries for MongoDB. The role involves advocating for best practices, making design tradeoffs, working with concurrency and distributed systems, and contributing to open source communities. Responsibilities include coding, testing, bug investigation, customer support, community engagement, and mentoring.

What you'd actually do

  1. designing, writing, and supporting open source libraries for developers using MongoDB
  2. increasing the use of MongoDB within the .NET/C# community
  3. Advocate for testing and agile development best practices
  4. Can make pragmatic design tradeoffs while balancing features, maintainability, and delivery time
  5. Are fascinated by, and have experience working with concurrency, parallelism and distributed systems

Skills

Required

  • 5+ years of experience writing high-quality software
  • substantial, demonstrable experience writing high-quality software in C#
  • Proficiency in data structures, algorithms, networking, and concurrent programming
  • Experience with databases, relational or non-relational
  • Good written and spoken English communication skills

Nice to have

  • Experience contributing to open source projects
  • Familiarity with the latest .NET frameworks and modern .NET paradigms such as ASP.NET Core, .NET Aspire, Native AOT, source generators, spans/memory
  • Experience working with MongoDB and the document model
  • A diversity of experience writing tests for the software you developed (unit, integration, end to end, performance, etc)

What the JD emphasized

  • substantial, demonstrable experience writing high-quality software in C#
  • Experience with databases, relational or non-relational
  • Experience contributing to open source projects
  • Familiarity with the latest .NET frameworks and modern .NET paradigms such as ASP.NET Core, .NET Aspire, Native AOT, source generators, spans/memory
  • Experience working with MongoDB and the document model