Senior Software Engineer

New Yesterday

Overview

With more than 45,000 employees and partners worldwide, the Customer Experience and Success (CE&S) organization empowers customers to accelerate business value through differentiated experiences that leverage Microsoft products and services. CE&S is responsible for all post-sales services across the company, including consulting, customer success, and support. The Customer Experience Engineering (CXE) team operates within the Office of CTO for CE&S and focuses on Microsoft’s Cloud and AI Platform. The team is hiring hands-on cloud engineers to join the CXE team in the UK. The role is deeply technical and engineering-focused, offering opportunities to work on challenging projects using the Azure platform and to contribute to core Azure products. The position is flexible and can be 100% remote from home.

Microsoft’s mission is to empower every person and every organization to achieve more. We foster a culture of inclusion, growth, respect, integrity, and accountability.

Responsibilities

  • Work directly with our strategic customer projects worldwide to ensure successful adoption on the Azure platform, focusing on designing and helping customers build production applications and reduce technical debt.
  • Engineer technical artefacts, products, and guidance to optimize customer adoption of Azure.
  • Provide input to the strategic direction of Azure engineering teams by communicating end-to-end technical details from the customer perspective.
  • Develop and mentor technical delivery personnel within the Customer Success organization.

There may be up to 25% travel for this role, including on-site work with customers across EMEA, and occasional engagement with the broader CE&S and Azure engineering teams in Redmond, WA. CXE Software Engineers are remote workers and can be based at Microsoft locations or home offices depending on circumstances.

Qualifications

Required/minimum qualifications
Bachelor’s Degree in Computer Science or related technical field AND 4+ years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.

Additional or Preferred Qualifications
Master’s Degree in Computer Science or related technical field AND 6+ years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python OR Bachelor’s Degree in Computer Science or related technical field AND 8+ years of technical engineering experience with coding in these languages or equivalent.

The ideal candidate will have breadth across Azure and cloud computing topics, plus specialist hands-on expertise in topics from one or more areas below.

Technical Areas

Application Development

  • Engineering distributed applications in web and IoT scenarios.
  • Programming languages: C#, JavaScript/TypeScript, Java, Python.
  • Designing scalable Azure solutions with focus on performance and resiliency.
  • Application design patterns and anti-patterns (e.g., MVC, CQRS, SAGA).
  • Messaging patterns and integration techniques; database and NoSQL interaction; end-to-end telemetry; microservices; containers and Kubernetes/Service Fabric; CI/CD pipelines with Blue/Green and Canary deployments; Git and open-source technologies.

Infrastructure

  • Modelling cloud infrastructure to optimize architecture and performance; resiliency and geo-availability patterns.
  • Cloud networking and hybrid connectivity (e.g., ExpressRoute); Azure networking services; on-prem migrations; operations at scale; identity and access control (Azure AD); security and governance; infrastructure-as-code; runtime of microservices and containers in production; CNCF/open-source technologies.

Data and Analytics

  • Relational and OSS databases (e.g., SQL Server, MySQL, PostgreSQL, MariaDB) in Azure contexts; Cosmos DB; data lakes and big data platforms; Databricks and Spark; streaming with Spark, Kafka, Flink; BI tools (PowerBI, Tableau, Qlik); data governance and ML/AI tooling (Pandas, TensorFlow, Azure ML, Cognitive Services).

Candidates must exhibit a technical propensity to learn new technologies, stay updated with Azure advancements, and understand cloud trends.
Ability to meet Microsoft, customer, and government security screening requirements is required, including the Microsoft Cloud Background Check at hire/transfer and every two years thereafter.

Equal Opportunity Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by local laws. Reasonable accommodations are available during the application process.

#J-18808-Ljbffr
Location:
United Kingdom
Job Type:
FullTime
Category:
IT & Technology