Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer 3, Online Archive image - Rise Careers
Job details

Software Engineer 3, Online Archive

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 and run applications anywhere—on premises, or across cloud providers. With offices worldwide and over 175,000 new developers signing up to use MongoDB every month, it’s no wonder that leading organizations, like Samsung and Toyota, trust MongoDB to build next-generation, AI-powered applications.The Atlas Online Archive service provides low-cost, tiered storage for querying infrequently-accessed, read-only data. By optimizing the storage layout for customer data during ingestion and rebalancing it as needed, Online Archive delivers great performance and scalability at reasonable cost for Atlas customers. We are currently managing petabytes of customer data and have a steep growth trajectory.Online Archive seeks a Software Engineer 3 to join the team. You will be responsible for designing, building and testing high-impact projects and enhancing the scalability, performance, durability, availability and reliability of Online Archive's distributed storage systems. We value intellectual curiosity and honesty, and building together in an environment that prioritizes collaboration over competition.We are looking to speak to candidates who are based in San Francisco, CA for our hybrid working model.If you are passionate about data management, distributed systems, and are excited to work on high-impact, high-growth projects, we would love to hear from you.Role Responsibilities• Design, architect, build, and deliver core pieces of Atlas Online Archive, primarily coding in Java, Go & Javascript (React)• Approach problems from a customer-focused perspective and use data to propose high ROI improvements to our product and operations• Collaborate with colleagues and other teams in Atlas to scope, spec and deliver new features• Define your top priorities and focuses, communicate them, and execute against themCandidate Profile• 3+ years experience in software engineering, primarily focused on cloud-native backend systems• B.Sc / M.Sc in Computer Science or similar field, or equivalent practical experience• Proficient in a modern compiled programming language (Go, Java, C#, C++, etc.)• Experience implementing, and operating distributed storage systems with high availability and durability guarantees• Enjoys working with others towards a common goal• You're a self-starter! You're comfortable organizing your own time and propose changes backed by data• Is curious, collaborative, empathetic, coachable and intellectually honest• Great diagnostics skills, considering edge cases in designs with a bias for simplicity• Has a passion for problem solving and learning new things in the domains of computer science and software engineeringNice to haves• Experience building and testing full-stack systems (using React or similar frameworks)• Oncall experience and having customer first approach when considering different approaches• Experience designing Data Lake protocols (and similar e.g. Delta Lake, Hudi,...)• Experience optimizing throughput in distributed storage systems• Experience working with multiple cloud providers (AWS, GCP, Azure)Success Measures• In 1 month, you'll learn about the system and ask quality questions, go through the inner & outer loop• In 3 months, you'll have contributed to a large project• In 6 months, you’ll be leading the design and execution of your own projectTo 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, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type and makes all hiring decisions without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Average salary estimate

Estimate provided by employer
$112500 / ANNUAL (est.)
min
max
$76K
$149K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer 3, Online Archive, MongoDB

Join the team at MongoDB as a Software Engineer 3 for our Online Archive service in the heart of San Francisco, CA! At MongoDB, our mission is to empower innovators by unlocking the full potential of software and data. As part of our passionate team, you will have the opportunity to work on groundbreaking projects that enhance our distributed storage systems and make a real impact. You'll be responsible for designing, building, and testing transformative solutions, mainly working in Java, Go, and JavaScript (React). We take great pride in our collaborative culture, where intellectual curiosity is valued, and every voice counts. Your role will involve closely working with colleagues across teams to scope and deliver features that satisfy our customer's needs. If you thrive in a fast-paced environment, enjoy problem-solving, and possess a strong background in cloud-native systems, this could be your perfect fit. We also value self-starters who take initiative and approach challenges with a customer-first mindset. Whether you're a seasoned developer with experience in distributed storage systems or someone looking to deepen their understanding in this domain, we encourage you to apply. At MongoDB, you'll not only work on high-impact projects but also have the support to grow throughout your career. Come and be part of an organization that truly cares about building together and making a difference in the world of data management!

Frequently Asked Questions (FAQs) for Software Engineer 3, Online Archive Role at MongoDB
What are the main responsibilities for a Software Engineer 3 at MongoDB?

As a Software Engineer 3 at MongoDB, your primary responsibilities include designing and building the core components of the Atlas Online Archive. You'll also collaborate with teams to deliver new features while ensuring high availability, scalability, and performance of our distributed storage systems.

Join Rise to see the full answer
What qualifications are required for the Software Engineer 3 position at MongoDB?

To qualify for the Software Engineer 3 role at MongoDB, candidates typically need a B.Sc or M.Sc in Computer Science (or equivalent experience), along with at least 3 years in software engineering, focusing on cloud-native backend systems. Proficiency in modern programming languages like Java, Go, or C# is also essential.

Join Rise to see the full answer
What programming languages should a Software Engineer 3 at MongoDB be familiar with?

A Software Engineer 3 at MongoDB should be proficient in modern compiled programming languages such as Java, Go, C#, or C++. Experience with JavaScript (React) is also beneficial, particularly for those interested in full-stack development.

Join Rise to see the full answer
What kind of projects will a Software Engineer 3 work on at MongoDB?

In the role of Software Engineer 3 at MongoDB, you will work on high-impact projects related to optimizing the Atlas Online Archive. This includes enhancing the systems' performance and scalability while engaging in problem-solving to create excellent customer-focused solutions.

Join Rise to see the full answer
What is the work culture like for a Software Engineer 3 at MongoDB?

The work culture for a Software Engineer 3 at MongoDB prioritizes collaboration and intellectual curiosity. Employees are encouraged to share ideas, ask questions, and contribute to decision-making processes, promoting a supportive and enriching environment.

Join Rise to see the full answer
Common Interview Questions for Software Engineer 3, Online Archive
Can you describe your experience with distributed storage systems?

In answering this question, highlight your practical experience with designing or operating distributed storage systems. Discuss specific projects where you've implemented high availability and durability guarantees, and explain how you overcame challenges in scalability.

Join Rise to see the full answer
How do you prioritize your tasks while working on multiple projects?

Demonstrate your time management skills by sharing your approach to prioritizing tasks. Explain how you assess project requirements, deadlines, and impact, and how you adapt your focus based on evolving priorities.

Join Rise to see the full answer
What programming languages are you most comfortable with and why?

Discuss your proficiency in programming languages relevant to the position, such as Java or Go. Share specific examples of projects you’ve worked on and how your comfort with these languages helps you in developing efficient solutions.

Join Rise to see the full answer
Can you give an example of a high ROI improvement you suggested in a past role?

Provide an example where you identified an opportunity for improvement, and detail the steps you took to propose changes, emphasizing the data-driven approach you used to demonstrate its potential ROI.

Join Rise to see the full answer
How do you ensure the reliability of the systems you develop?

Speak about the practices you implement to enhance reliability, such as automated testing, continuous integration, and monitoring tools. Highlight experiences where these practices have positively influenced system performance.

Join Rise to see the full answer
What is your approach to collaborating with a distributed team?

Discuss your experience working with different teams and how you ensure effective communication and collaboration, using tools and techniques to keep everyone aligned and informed, regardless of location.

Join Rise to see the full answer
What challenges have you faced while working on cloud-native applications?

Share specific challenges you encountered in cloud-native development, such as managing state or dealing with latency issues. Discuss how you addressed these challenges and what you learned from the experience.

Join Rise to see the full answer
How do you stay updated with new technologies and trends in software engineering?

Explain your methods for keeping current with industry trends, whether through online courses, attending conferences, or participating in professional associations. Share your passion for continuous learning.

Join Rise to see the full answer
Can you explain a complex technical concept to a non-technical audience?

Illustrate your ability to communicate complex ideas by providing an example. Focus on how you simplify the concept and use analogies or relatable examples to ensure understanding among a non-technical audience.

Join Rise to see the full answer
What motivates you to work in data management and distributed systems?

Share your passion for data management and distributed systems, touching on specific aspects of the field that excite you. Connect your motivation to how it drives you to tackle challenges and develop innovative solutions.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 7 days ago
SELIUK LTD Remote No location specified
Posted 7 days ago
Photo of the Rise User
Techstars Hybrid Denver, Colorado, United States
Posted 8 days ago
Mission Driven
Social Impact Driven
Inclusive & Diverse
Rise from Within
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Rapid Growth
Unlimited Vacation
Fully Distributed
Flex-Friendly
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
401K Matching
Photo of the Rise User
AccuWeather Hybrid Park Forest Village, PA
Posted 12 days ago

MongoDB empowers innovators to create, transform, and disrupt industries by unleashing the power of software and data.

424 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 21, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!