Responsibilities
- Create and support enterprise-level software, including APIs, data services, and distributed systems
- Produce readable, efficient, and sustainable code using test-driven development methodologies
- Construct robust and scalable backend services with programming languages such as Go and Python
- Design and manage APIs using REST, gRPC, or GraphQL protocols
- Connect enterprise platforms and services through high-performance frameworks like FastAPI
- Manage data models and schemas using PostgreSQL, NoSQL, and similar technologies
- Build data workflows for machine learning using data engineering tools and event-driven systems including Temporal and Kafka
- Collaborate with foundational large language models from OpenAI, Gemini, and Claude
- Maintain application security and compliance with industry standards
- Architect and implement enterprise-grade modules applying SOLID principles and proven software engineering techniques
- Develop highly available, low-latency systems leveraging Agentic Architecture, LLMs, and RAG methods
- Enhance software development workflows and engineering practices continuously
Compensation
Compensation is based on factors including location, experience level, technical expertise, and job-specific skills. Some roles may qualify for variable pay, equity, or benefits.
Work Arrangement
Remote — Bangalore, India
Other
- Pay is determined by factors such as location, level, and relevant knowledge, skills, and experience
- Certain positions may be eligible for variable compensation, equity, and benefits
- The company is an equal opportunity employer and provides employment opportunities without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity, or genetics