16 hours ago

Senior Software Engineer

Microsoft

Hybrid
Full Time
$180,000
Hybrid

Job Overview

Job TitleSenior Software Engineer
Job TypeFull Time
Offered Salary$180,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Overview

Interested in a start-up experience that is fast-paced, exciting while also will give you tremendous learning opportunities? The Azure Dedicated team (AzD) is one of the fastest growing parts of the Azure group and is responsible for expanding the capabilities of the Azure cloud in several areas. This team is a great place to grow your career while working on important initiatives that are key to the future growth of the public cloud. We are a diverse team that values teamwork & collaboration and provides opportunities for mentorship and career growth. We collaborate regularly across the company from Azure Compute, Azure Storage, Azure Key Vault, etc. and external vendors such as Nutanix, VMWare, NetApp, HPE, Arista, Cisco, SAP, etc. to enable new experiences for our customers. If you are passionate about working on the latest and hottest areas that will help you develop skills in Networking and Cloud Platforms, this is the team you’re looking for!

We are looking for a Senior Software Engineer to lead the design and development of integrating AI capabilities into internal as well as enterprise-grade solutions. This role will partner with senior engineering leadership to design and implement AI-driven strategies that enhance our private cloud and Azure-based projects.

You will possess a methodical approach to problem-solving, proficiency in backend technologies, a familiarity with applied AI and its unique challenges, and the ability to architect solutions that stand the test of time. The right candidate is hands-on and enjoys building world-class consumer experiences and products in a fast-paced environment. A key skill is the judgment to make the right risk vs velocity and value decisions.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Responsibilities

  • Design, and develop large-scale distributed cloud services and solutions with a focus on high availability, scalability, robustness, and observability.
  • Design, implement, and ship AI capabilities endtoend—from prototype to production—spanning LLMpowered services, retrieval/grounding pipelines, and robust evaluation/observability.
  • Lead project development across the organization and work with subject matter experts and stakeholders to drive development and release plans.
  • Evaluate alternative architectures and technologies that best fit the business requirements and service KPIs.
  • Drive and uphold the best practices of modern software engineering through code and design reviews and take effective service decisions based on data and telemetry.
  • Understand Microsoft businesses and collaborate with stakeholders towards cohesive, end-to-end experiences for Microsoft customers.
  • Embrace a growth mindset and stay up to date with the current and state-of-the-art technologies to improve customer experience and better serve the product’s business needs.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

Other Requirements

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred Qualifications

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • AI/ML Engineering & Operations: Strong knowledge of MLOps practices (CI/CD, monitoring, retraining pipelines) and familiarity with LLMOps frameworks for managing large language models.
  • 4+ years' experience building scalable services, including securing applications and infrastructure on top of cloud infrastructure like Azure, AWS, or GCP.
  • Cloud & Development Tools: Expertise in Azure services (AI Foundry, Machine Learning, Cognitive Services, OpenAI) or equivalent; hands-on experience with GitHub, Visual Studio, Copilot Studio; proficiency in Python plus one or more languages (C#, Java, Rust).
  • Integration & Orchestration: Experience with containerization/orchestration (Docker, Kubernetes), AI orchestration frameworks (LangChain, Semantic Kernel), Power Platform (Power Apps, Power Automate), and enterprise integration tools.
  • Governance & Collaboration: Knowledge of AI safety, compliance, observability tools (e.g., Azure AI Content Safety), enterprise security standards; proven ability to collaborate in fast-paced environments, adapt to changing priorities, and stay current with emerging technologies.

Key skills/competency

  • AI Integration
  • Distributed Systems
  • Cloud Services (Azure)
  • MLOps Practices
  • Scalability & High Availability
  • Python & C# Development
  • Containerization (Docker, Kubernetes)
  • LLM-powered Services
  • System Architecture
  • Technical Leadership

Tags:

Senior Software Engineer
AI integration
cloud services
distributed systems
MLOps
software design
scalability
high availability
solution architecture
technical leadership
evaluation
Azure
Python
C#
Java
Kubernetes
Docker
LangChain
Semantic Kernel
GitHub
Visual Studio

Share Job:

How to Get Hired at Microsoft

  • Research Microsoft's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Customize your resume: Tailor your Senior Software Engineer resume to highlight experience in AI, cloud services (Azure), and distributed systems, using keywords from the job description.
  • Showcase technical depth: Prepare to discuss your experience with C++, Python, C#, Java, cloud platforms (Azure, AWS, GCP), MLOps, and AI orchestration frameworks.
  • Demonstrate problem-solving: Be ready to present examples of how you've designed and developed scalable, robust, and observable cloud solutions and integrated AI capabilities.
  • Highlight collaboration & growth: Emphasize teamwork, stakeholder collaboration, and your commitment to continuous learning in emerging technologies like AI/ML.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background