Senior Software Engineer
Core
Design, build, and operate scalable full-stack applications and data services that power AI-enabled commercial scenarios.
Role type
Senior Software Engineer (Full-stack & Data Services)
Builds
Secure APIs, user experiences, data pipelines, and distributed services
Domain
AI-enabled commercial scenarios, Cloud (Azure)
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, C#, Java, JavaScript, Python, distributed systems, APIs, cloud services, relational and non-relational data stores, data modeling, batch and streaming processing, service integration, AI/ agentic capabilities, AI-assisted development tools
Preferred skills
technical leadership, architecture and design reviews, engineering standards, mentoring
Technologies
Azure
Responsibilities
Design, build, and operate scalable full-stack applications and data services; Develop secure APIs, user experiences, data pipelines, and distributed services; Partner with product managers, data scientists, and engineering teams to translate business needs into reliable technical solutions; Apply software engineering fundamentals across architecture, coding, testing, deployment, observability, performance, privacy, and security; Use AI-assisted engineering tools and automation to improve developer productivity, solution quality, and delivery speed; Troubleshoot complex production issues, strengthen service reliability, and contribute to operational excellence; Provide technical leadership through design reviews, code reviews, mentoring, and continuous improvement.
Seniority
Senior, hands-on IC with technical leadership