Principal Software Developer
Core
Lead architecture and hands-on engineering for scalable, distributed enterprise systems while integrating AI capabilities into engineering workflows.
Role type
Principal Software Developer (System Design & AI Integration)
Builds
Scalable, highly available distributed systems, enterprise applications, and AI-powered engineering solutions.
Domain
Enterprise Software, Cloud Infrastructure, Artificial Intelligence
Deliverable
production ML models
Required skills
Java, Spring Boot, Microservices, AWS, System Design, Distributed Systems, Kafka, SQL, Kubernetes, AI/LLM Integration, RAG, Agentic Workflows
Preferred skills
Billing/Payments domain, API Management, OpenTelemetry, Redis, Amazon Bedrock, LangChain, MCP, AI-assisted SDLC
Technologies
Java, Spring Boot, AWS, Kafka, Kubernetes, Docker, SQL, NoSQL, Redis, OpenTelemetry, Grafana, Amazon Bedrock, LangChain, LangGraph, Gravitee, Apigee, Kong
Responsibilities
Lead system architecture and design for distributed systems; Design and integrate AI-powered capabilities using LLMs and RAG; Mentor senior engineers and drive technical standards; Optimize system performance and troubleshoot production issues; Collaborate with cross-functional teams to deliver end-to-end solutions.
Seniority
Principal, hands-on IC with strategic influence
