← All roles

Software Engineer, Backend - India

Ema· Engineering
Apply on company site
Bengaluru office$0Full-timePosted 11mo ago

About the role

Enterprise Software Engineer to design, develop, and maintain enterprise software applications in a fast-growing startup environment. Focus on backend systems, APIs, data pipelines, and integrations, with exposure to AI/LLM-focused technologies and multi-tenant SaaS considerations.

Responsibilities

  • 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.
  • Knowledge of front-end interfaces using HTML, CSS, and JavaScript frameworks such as React or Angular
  • Design data pipelines for ML using DE stack ; 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
  • Able to design and develop enterprise grade features / modules using SOLID principles and best practices around software engineering
  • Develop high availability, low latency enterprise grade software products using Agentic Architecture, LLMs and RAG technology
  • Continuously improve software development processes and practices

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
  • Experience in Agentic, LLMs and knowledge search is good to have
  • 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
  • Strong problem-solving skills and attention to detail
  • Ability to work independently and as part of a team
  • Experience working with global teams

Skills

Required:GoPythonREST, gRPC, GraphQLPostgreSQLDockerKubernetesSecurity best practices
Nice to have:NoSQLFastAPI
Last updated Oct 8, 2026. Interested? Apply on the company site.
Ema logo

About Ema

One employee Infinite roles

Ema, a Universal AI Employee, is the leading enterprise partner for building and deploying AI Agents across all roles and industries

AI EmployeeAI AgentsEnterprise AIAutomation

More open roles at Ema