Skip to content

Senior Software Engineer

Build and optimize low-level application frameworks and backend infrastructure for the Databricks platform. The role requires 7+ years of software development experience, strong JVM and systems expertise, and proficiency in JVM or systems-level languages.

About the job

Responsibilities

  • Design, implement, and maintain core system infrastructure and low-level software components.
  • Optimize system performance, reliability, and scalability through analysis and innovative solutions.
  • Work with JVM internals, memory management, concurrency, and distributed systems.
  • Collaborate with senior engineers and architects to define technical strategies and roadmaps.
  • Mentor junior engineers and contribute to technical excellence.
  • Participate in code reviews, design discussions, and architectural decision-making.
  • Troubleshoot complex system issues and provide effective resolutions.

Requirements

  • Bachelor's or master's degree in Computer Science, Electrical Engineering, or a related field.
  • 7+ years of professional experience in software development.
  • Deep understanding of Java Virtual Machine (JVM) internals, including garbage collection, JIT compilation, class loading, and the memory model.
  • Proficiency in at least one JVM language and extensive experience with its runtime environment.
  • Strong programming skills in Scala, Java, Rust, or another systems-level language.
  • Extensive knowledge of operating system concepts, including processes, threads, concurrency, scheduling, and I/O.
  • Proven experience building and optimizing high-performance, scalable, and reliable systems.
  • Experience with distributed systems concepts and technologies.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration abilities.
  • Experience with performance profiling and tuning tools.
  • Experience with RPC frameworks.

Nice-to-haves

  • Contributions to open-source projects related to JVM or systems software.

Skills

Java Virtual Machine, Scala, Java, Rust, Garbage Collection, Jit Compilation, Concurrency, Distributed Systems, Operating Systems, Performance Profiling, Rpc Frameworks, Memory Management

ZoomInfo

ZoomInfo

Bengaluru, India

Senior Software Engineer
No salary listedHybrid7+ YOEBackend Engineering

Leads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.

CommandLink

CommandLink

United States
Senior Software Engineer
No salary listedRemote5+ YOEBackend Engineering

Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.

Navan

Navan

Bengaluru, India

Senior Software Engineer
No salary listedOn-site5+ YOEBackend Engineering

Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.

Rippling

Rippling

Bengaluru, India

Senior Software Engineer - Tax Payments
No salary listedOn-site6+ YOEBackend Engineering

Senior software engineer responsible for designing reliable, distributed tax remittance systems operating globally across currencies, agencies, and compliance requirements. Requires 6+ years of programming experience and strong backend architecture and distributed-systems expertise, with Python, Django, React, MongoDB, and AWS preferred.