Senior Software Engineer
Core
Design, build, test, deploy, and operate scalable distributed services and platform components for People & Work Intelligence, including AI-powered solutions using LLMs, retrieval systems, and agent frameworks.
Role type
Senior IC software engineer (distributed systems & AI)
Builds
Scalable services, platform components, and AI-powered solutions for skills intelligence, work intelligence, and Copilot experiences.
Domain
Enterprise software, AI/ML, distributed systems
Deliverable
production ML models
Required skills
C#, Java, Python, distributed systems, API design, cloud services, LLM applications, agent frameworks, retrieval systems, knowledge graphs, data pipelines, observability, security, system reliability
Preferred skills
AI/ML systems, RAG, orchestration frameworks, high-volume data processing, signal processing, recommendations, inferencing, AI-assisted engineering tools
Technologies
LLMs, retrieval systems, agent frameworks, knowledge graphs, C#, Java, Python, cloud platforms
Responsibilities
Design and implement distributed systems supporting skills intelligence and Copilot experiences; Contribute to architecture and technical design decisions including scalability and security; Drive engineering projects involving platform modernization and performance optimization; Mentor and support other engineers through technical guidance and code reviews; Take ownership of ambiguous engineering problems from design through production rollout.
Seniority
Senior, hands-on IC
