Software Engineer, Backend - India
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.
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
- Senior Security Engineer - Cloud & AI Platform4d agoIndia - Bengaluru · Engineering
- AI Resident UK/EMEA2w agoRemote · Engineering
- Field Marketing Manager, EMEA2w agoRemote · Marketing
- IT Engineer2w agoRemote · Engineering
- Sales Development Representative2w agoRemote · Sales