Principal Software Engineer
Core
Architect, design, and develop scalable software applications and AI-enabled features (agentic workflows, automation, search) for a global data and software services company.
Role type
Principal Software Engineer (P5)
Builds
High-quality software applications, AI services, and scalable backend systems
Domain
Data and software services, vehicle lifecycle, digital identity protection
Required skills
C#, .NET Core, React, RESTful APIs, microservices, cloud technologies (Azure/AWS), SQL/NoSQL databases, AI/LLM integration, system design, CI/CD
Preferred skills
Experience with product-based companies, Elasticsearch optimization, AI productivity tools (code conversion, test generation, defect clustering)
Technologies
C#, .NET Core 7+, React, Python, NodeJS, SQL Server, MongoDB, Elasticsearch, AWS, Docker, Kubernetes, Terraform, GitHub Actions, LLM, MCP, RAG
Responsibilities
Lead architecture and design of applications; design and implement robust scalable systems; advocate for best practices in code quality and deployment; troubleshoot complex software issues; mentor and guide software engineers; collaborate with stakeholders to translate requirements into technical specifications
Seniority
Principal, hands-on IC with team management