Ema

Software Engineer, Backend - India

Bengaluru office. Posted 4 months ago

The role

You will design, develop, and maintain enterprise software applications. You will work with a cross-functional team to build scalable back-end systems and high availability products using Agentic Architecture, LLMs, and RAG technology.

What you will do

  • Develop and maintain enterprise software applications, including API, data, application, and service development
  • Write clean, efficient, and maintainable code by employing test-driven development process
  • Build scalable and reliable back-end systems using languages like Go and Python
  • Develop and maintain APIs using REST, gRPC or GraphQL
  • Integrate multiple enterprise applications and services using a scalable framework like FastAPI
  • Build and maintain data schema using PostgreSQL, NoSQL etc
  • Design data pipelines for ML using DE stack and event driven technologies like Temporal and Kafka
  • Work with foundational LLMs across OpenAI, Gemini and Claude
  • Ensure that applications are secure and adhere to industry best practices
  • Develop high availability, low latency enterprise grade software products using Agentic Architecture, LLMs and RAG technology

Required qualifications

  • Bachelor's degree in Computer Science or related field
  • At least 7+ years of relevant work experience
  • Solid background in algorithms, data structures, and object-oriented programming
  • Experience in back-end development using languages like Python and Go
  • Knowledge of database technologies like PostgreSQL, Elastic, Redis
  • Knowledge of designing and building API platforms and integration systems
  • Experience with cloud technologies like GCP
  • Experience with containerization technologies like Docker and Kubernetes
  • Experience with integrating multiple enterprise applications, including frameworks and authentication
  • Understanding of security best practices and protocols for enterprise software applications
  • Experience deploying software in multi-tenant SaaS environments
  • Knowledge of front-end technologies such as HTML, CSS, JavaScript, and front-end frameworks like React or Angular

Nice to have

  • Experience in Agentic, LLMs and knowledge search is good to have

About the company

Ema builds AI Employees for HR, IT and Finance. The company is headquartered in Silicon Valley with offices in London, Bangalore and Vancouver.

Software Engineer, Backend - India at Ema | JobZoey