JobsSoftware Engineer
Job description
The role is focused on designing, building, and operating distributed services and microservices on Azure to enhance Microsoft's commercial business through AI. The team aims to integrate intelligent systems that improve operational efficiency and deliver impactful solutions. Candidates will work on various aspects of software engineering, including feature ownership and collaboration across disciplines. This position offers an opportunity to mentor junior engineers and contribute to a DevOps culture.
Requirements
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python.
- 3–5 years of experience in software engineering, preferably in cloud-scale or AI-enhanced services.
- Proficiency in C#, Python, or JavaScript, and familiarity with cloud platforms like Azure or AWS.
- Experience designing and consuming REST APIs and working with relational and/or NoSQL data stores.
- Fundamentals in data structures, algorithms, distributed systems, and debugging.
- Experience with AI development tools and frameworks such as OpenAI APIs, transformers, or semantic search.
- Understanding of CI/CD pipelines, GitHub workflows, and infrastructure-as-code.
- Problem-solving, communication, and collaboration skills.
- Demonstrated ability to lead design efforts and deliver production-grade solutions.
- Experience building or operating large-scale cloud services on Azure or another major cloud.
- Familiarity with commerce, billing, or marketplace/storefront systems.
- Experience with Kubernetes, event-driven architectures, or high-throughput data pipelines.
- Experience building LLM-powered applications and prompt engineering.
- Written communication skills for design docs, postmortems, and customer-facing release notes.
- Contributions to live-site or SRE practices including monitoring, alerting, and incident response.
Responsibilities
- Design, build, and operate distributed services and microservices on Azure.
- Own features end-to-end including requirements, design, implementation, testing, deployment, and live-site support.
- Contribute to platform capabilities such as offer publishing, catalog, search, purchase, fulfillment, metering, and billing.
- Integrate AI capabilities using frameworks like Azure OpenAI and Semantic Kernel.
- Drive performance, scalability, and cost-efficiency through telemetry and system profiling.
- Ensure robust data validation and compliance with privacy and security standards.
- Collaborate across disciplines to define technical requirements and deliver high-quality software.
- Mentor junior engineers and promote engineering best practices across the team.
- Participate in an on-call rotation and resolve live-site incidents.
- Contribute to the DevOps culture including CI/CD pipelines and automated testing.
Benefits
- Employees at Microsoft are often offered comprehensive, “world-class” benefits—including health and mental-wellness programs, competitive pay with bonuses and stock awards, and retirement/savings options. Time-off and flexibility are common, with generous vacation and holidays, parental and caregiver leave, and flexible work schedules, alongside learning support, employee resource groups, product discounts, and matching-gifts/volunteering programs. Specific benefits can vary by region.
Is this posting expired or inaccurate?
