Skip to content
EmaEma

Software Engineer, Backend

Build and maintain scalable enterprise backend systems, APIs, integrations, and ML data pipelines using Python, Go, cloud technologies, and modern AI architectures. The role requires 7+ years of experience, strong software engineering fundamentals, and experience with databases, containers, SaaS, and enterprise integrations.

About the job

Responsibilities

  • Develop and maintain enterprise software applications, including API, data, application, and service development.
  • Write clean, efficient, and maintainable code using test-driven development.
  • Build scalable and reliable back-end systems with Go and Python.
  • Develop and maintain APIs using REST, gRPC, or GraphQL.
  • Integrate enterprise applications and services using scalable frameworks such as FastAPI.
  • Build and maintain data schemas using PostgreSQL and NoSQL technologies.
  • Design data pipelines for machine learning using data engineering technologies, event-driven systems such as Temporal and Kafka.
  • Work with foundational LLMs, including OpenAI, Gemini, and Claude.
  • Ensure applications are secure and follow industry best practices.
  • Design and develop enterprise-grade features and modules using SOLID principles.
  • Develop highly available, low-latency enterprise software using agentic architectures, LLMs, and retrieval-augmented generation (RAG).
  • Continuously improve software development processes and practices.

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • 7+ years of relevant work experience.
  • Strong background in algorithms, data structures, and object-oriented programming.
  • Experience with back-end development using Python and Go.
  • Knowledge of PostgreSQL, Elasticsearch, and Redis.
  • Knowledge of designing and building API platforms and integration systems.
  • Experience with cloud technologies such as Google Cloud.
  • Experience with Docker and Kubernetes.
  • Experience integrating enterprise applications, including frameworks and authentication.
  • Understanding of security best practices and protocols for enterprise software.
  • Experience deploying software in multi-tenant SaaS environments.
  • Knowledge of HTML, CSS, JavaScript, and front-end frameworks such as React or Angular.
  • Strong problem-solving skills and attention to detail.
  • Ability to work independently and collaboratively.
  • Experience working with global teams.

Nice to Have

  • Experience with agentic systems, LLMs, and knowledge search.

Compensation and Benefits

  • Compensation is determined by location, level, job-related knowledge, skills, and experience.
  • Certain roles may be eligible for variable compensation, equity, and benefits.

Skills

Python, Go, REST APIs, gRPC, GraphQL, FastAPI, Postgres, Elasticsearch, Redis, GCP, Docker, Kubernetes, Kafka, Temporal, React

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.