Skip to content
NavanNavan

Senior Software Engineer, Backend

Senior backend engineer responsible for architecting and scaling highly available distributed services, leading multi-team technical initiatives, and improving reliability across a global travel and expense platform. Requires 6+ years of experience and expertise in backend systems, APIs, microservices, and event-driven architectures.

About the job

Responsibilities

  • Design, build, and scale high-performance, fault-tolerant microservices processing travel and expense transactions globally.
  • Lead complex, cross-functional engineering projects from conception through deployment, making architectural trade-offs and setting technical standards.
  • Build robust APIs, asynchronous event-driven architectures, and scalable data pipelines focused on low latency, high availability, and operational excellence.
  • Partner with product management, engineering leadership, data, and platform teams to translate ambiguous requirements into enterprise-grade technical solutions.
  • Champion maintainable code, thoughtful abstractions, rigorous testing, and operational ownership.
  • Mentor engineers and lead architecture reviews.

Requirements

  • 6+ years of software engineering experience building and operating highly scalable, distributed production systems at enterprise or global scale.
  • Deep expertise in backend engineering stacks such as Java, TypeScript/Node.js, Python, or Go.
  • Strong engineering fundamentals and experience designing microservices, complex APIs, event-driven workflows, caching strategies, and distributed databases.
  • Experience driving technical vision and leading architecture for large, multi-team projects through production rollout.
  • Strong systems observability and production debugging skills, with a focus on reliability of critical services.
  • Product mindset with the ability to balance delivery and long-term technical health.

Nice-to-Haves

  • Experience with travel platforms, fintech, payment processing, or complex financial ledgers.

Skills

Java, TypeScript, Node.js, Python, Go, Microservices, APIs, Kafka, RabbitMQ, Distributed Databases, Caching, Observability, Data Pipelines, Event-Driven Architecture, Production Debugging

Vestmark

Vestmark

Wakefield, MA

Senior Java Software Engineer
$112k+/yrHybrid7+ YOEBackend Engineering

Senior Java Software Engineer building scalable backend and agentic AI systems for wealth management. The role requires 7+ years of Java software engineering experience, strong architecture and database skills, and hands-on fluency with AI-assisted development.

ZoomInfo

ZoomInfo

Bethesda, MD
Software Engineer III
$112k+/yrHybrid6+ YOEBackend Engineering

Build and scale entity-resolution and matching services using Java, cloud-native data infrastructure, distributed systems, and machine learning. The role requires a bachelor’s degree and 6+ years of backend software development experience.

MongoDB

MongoDB

United States

Senior Software Engineer, SQL Engines
$126k+/yrRemote5+ YOEBackend Engineering

Senior software engineer building MongoDB’s SQL interface and query-engine capabilities, including tools that connect document data with SQL and BI workflows. Requires 5+ years of backend and database engineering experience, compiled-language proficiency, and strong computer science fundamentals.

MongoDB

MongoDB

New York, NY

Senior Software Engineer, Identity & Access Management
$126k+/yrHybrid5+ YOEBackend Engineering

The Senior Software Engineer will build and lead backend-focused identity and access management systems for MongoDB Atlas, covering authentication and authorization platforms. The role requires at least five years of software engineering experience, proficiency in a compiled language, and strong collaboration and mentoring skills.

MongoDB

MongoDB

San Francisco, CA

Senior Software Engineer, Atlas Search
$126k+/yrHybrid5+ YOEBackend Engineering

This senior engineer will design and develop distributed infrastructure and features for Atlas Search, including semantic and vector search capabilities. The role requires 5+ years in data management or search systems, strong distributed-systems experience, and advanced Java development skills.