10 months ago
Bengaluru, IndiaSenior
Responsibilities
- Develop and maintain enterprise software applications, including APIs, data services, applications, and services.
- Write clean, efficient, maintainable code using a test-driven development process.
- Build scalable and reliable backend 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 with PostgreSQL and NoSQL technologies.
- Design ML data pipelines using data engineering technologies and event-driven tools such as Temporal and Kafka.
- Work with foundational LLMs from OpenAI, Gemini, and Claude.
- Design and develop secure, enterprise-grade features and modules using SOLID principles.
- Build high-availability, low-latency software using agentic architecture, LLMs, and RAG technology.
- Continuously improve software development processes and practices.
- Collaborate with product managers, designers, and developers to deliver software for enterprise clients.
Requirements
- Bachelor’s degree in Computer Science or a related field.
- At least 7+ years of relevant work experience.
- Strong knowledge of algorithms, data structures, and object-oriented programming.
- Backend development experience with Python and Go.
- Database experience with PostgreSQL, Elastic, and Redis.
- Experience designing API platforms and integration systems.
- Experience with GCP, Docker, and Kubernetes.
- Experience integrating enterprise applications, frameworks, and authentication systems.
- Experience with agentic systems, LLMs, and knowledge search is preferred.
- Understanding of security best practices and protocols for enterprise software applications.
- Experience deploying software in multi-tenant SaaS environments.
- Knowledge of HTML, CSS, JavaScript, React, or Angular.
- Strong problem-solving skills and attention to detail.
- Ability to work independently and collaboratively.
- Experience working with global teams.
Benefits
- Hybrid work arrangement with employees expected to work from the office three days per week
- Equal opportunity employer
Tech Stack
AngularApache KafkaCSSDockerFastAPIGoGoogle Cloud PlatformGraphQLgRPCHTMLJavaScriptKubernetesPostgreSQLPythonReactRedis
Categories
About Ema
Ema builds an agentic AI platform that delivers AI employees to automate HR, IT, and Finance workflows across existing enterprise systems. It sells to large organizations via enterprise software and implementation services, offering on-prem and air-gapped deployments and 1,000+ prebuilt integrations. Founded in 2023, it has deployments with Wipro and Hitachi.
