Software Engineer II
Core
Design, build, and operate distributed services and microservices on Azure, integrating AI capabilities like NLP and semantic search.
Role type
Software Engineer II (Backend & AI Integration)
Builds
Distributed services, microservices, and agentic systems (tool-calling, RAG, multi-step reasoning) on Azure.
Domain
Cloud Infrastructure (Azure) + Artificial Intelligence
Deliverable
production ML models | product features
Required skills
Distributed systems, microservices architecture, AI/LLM integration, CI/CD pipelines, Kubernetes, event-driven architectures, data structures and algorithms, debugging, REST APIs, relational and NoSQL databases
Preferred skills
Azure OpenAI, Semantic Kernel, LangChain, asynchronous I/O, system profiling, telemetry analysis
Technologies
Azure (App Service, AKS, Functions, Service Bus, Cosmos DB, Azure SQL), C, C++, C#, Java, JavaScript, Python, GitHub, Kubernetes, Semantic Kernel, LangChain
Responsibilities
Design and implement end-to-end features from requirements to live support; integrate AI capabilities (NLP, semantic search, intelligent agents); drive performance and scalability via telemetry and profiling; manage on-call rotation for incident resolution; contribute to DevOps culture with CI/CD and automated testing.
Seniority
Mid-level, hands-on IC