Senior Software Engineer, Performance Infrastructure

MongoDB

MongoDB

Software Engineering, Other Engineering
Sydney, NSW, Australia
Posted on Monday, September 2, 2024

MongoDB’s mission is to empower innovators to create, transform, and disrupt industries by unleashing the power of software and data. We enable organizations of all sizes to easily build, scale, and run modern applications by helping them modernize legacy workloads, embrace innovation, and unleash AI. Our industry-leading developer data platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available in more than 115 regions across AWS, Google Cloud, and Microsoft Azure. Atlas allows customers to build anywhere—on the edge, on premises, or across cloud providers. With offices worldwide and over 175,000 developers joining MongoDB every month, it’s no wonder that leading organizations, like Samsung and Toyota, trust MongoDB to build next-generation, AI-powered applications.

The MongoDB Developer Productivity team provides a highly leveraged foundation of shared tools and services that support our product development process. We succeed when MongoDB product and engineering teams are able to deliver the best solutions to our customers through a highly effective software development process.

We are looking for a Senior Software Engineer to research and develop tools and processes to drive significant increases in code quality and development productivity, specifically within the area of performance. We are looking for an individual with deep empathy for engineering teams, who cares strongly about writing high-quality code that solves real end-user problems, and has a drive to improve the practices and processes of MongoDB’s many software engineering teams.

We are looking to speak to candidates who are based in Sydney for our hybrid working model.

Our ideal candidate will have

  • Extensive hands-on coding experience across multiple languages and paradigms, with experience in Python preferred
  • A dedication to writing maintainable, well-tested code with modern best practices, and experience in incrementally updating older code-bases to match these standards
  • A demonstrated ability to relate application configuration, logging and error handling and use improvements in these areas to holistically improve an application's user experience
  • Proven track record of responsibility for monitoring and optimizing deployed production systems, using insights to drive architectural decisions and design
  • Comprehensive expertise across a wide range of technologies including CI/CD systems, Kubernetes, Terraform (or similar IaC tools), OpenTelemetry (or similar observability tools), Bazel (or similar build systems), and AWS, with demonstrated leadership in at least two of these areas
  • Deep understanding of build and deployment systems, with a history of implementing and optimizing these processes in complex environments
  • Excellent communication skills, with the proven ability to discuss and distill complex topics in interpersonal settings
  • A strong track record of mentoring and developing other engineers, including insightful code reviews, constructive design feedback sessions, pair programming, and informal knowledge sharing

Responsibilities

  • Architect, develop, and document robust, scalable software solutions using the correct framework/paradigm/language for the job
  • Advocate for, design and implement improvements to the stability, observability, and robustness of our systems
  • Promote a culture of performance engineering within MongoDB by giving presentations, creating documentation, and providing an opinionated user-focused experience in our tools
  • Provide authoritative, well-articulated opinions on both day-to-day problem-solving and long-term strategic goals for the team
  • Establish relationships with other software engineers at MongoDB to understand, advocate for, and solve their issues
  • Collaborate to provide well-articulated opinions on day-to-day problem-solving and long-term goals for the team
  • Demonstrate adaptability and leadership when working with unfamiliar languages, tools, and systems, including accurately assessing and mitigating risks through strategic proof-of-concept work in novel areas

Success Measures

In 1 month

  • You will acquire a good understanding of our tools and systems. You will be capable of addressing simple user inquiries or directing more complex questions to the appropriate person
  • You will be able to solve some bugs and will have small but meaningful contributions to feature(s)

In 3 months

  • You will have regular communication with other engineers and effectively balance our roadmap with customer interests in meetings
  • You will be able to utilize internal documentation, knowledge management, and source code to resolve complex user inquiries, resolve complex bugs and deliver simple features

In 6 months

  • You will be able to advocate for new features and bug fixes by proposing specific additions or modifications to our codebases.
  • You will have shipped at least one complex and impactful feature that required collaboration with individuals outside of the team.

In 12 months

  • You will have made significant contributions to the team's objectives, both technically through leading the implementation of meaningful projects, and collaboratively by contributing to the projects, features, and bug fixes of others
  • You will become an internal subject matter expert in numerous internal systems, possessing a solid understanding of the neighboring systems we interact with on a daily basis
  • You will have successfully mentored members of the team, helping them grow both technically and professionally

To drive the personal growth and business impact of our employees, we’re committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy, we value our employees’ wellbeing and want to support them along every step of their professional and personal journeys. Learn more about what it’s like to work at MongoDB, and help us make an impact on the world!

MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.

MongoDB is an equal opportunities employer.