Skip to main content

DataHub

Software Engineer - Backend Platform

Palo Alto, California, United StatesmidAdded today

About this role

Join DataHub's Backend Platform team as a Software Engineer to design and build scalable backend services powering the AI & Data Context Platform used by 3,000+ enterprises. You'll develop reliable APIs, distributed systems, and operational capabilities while collaborating with senior engineers on complex technical challenges across metadata operations and cloud deployments.

What you'll do

  • Design and build scalable backend services for DataHub Cloud and enterprise platform capabilities
  • Develop APIs, workflows, and distributed services supporting metadata operations and deployment management
  • Solve complex technical challenges involving scalability, performance, availability, and distributed systems
  • Create features enabling customers to configure, manage, and operate DataHub across cloud and enterprise environments
  • Build system health, usage, and performance monitoring capabilities for operational insights
  • Write clean, maintainable code; participate in code reviews and technical design discussions

What they're looking for

  • Backend service architecture and scalable system design
  • Distributed systems and microservices development
  • API design and REST/gRPC development
  • System reliability, performance optimization, and availability patterns
  • Cloud platform experience (AWS, GCP, or Azure)
  • Database design and optimization
  • Code quality and testing practices
  • Cross-functional collaboration and communication
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

DataHub

View all jobs at DataHub

Likely interview questions

  • Describe your experience designing scalable backend services. What challenges did you encounter and how did you address them?
  • Tell us about a time you worked on a distributed system. How did you handle consistency, reliability, or performance issues?