Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer 
United Kingdom, England, Cambridge 
730079720

30.07.2024

Required Qualifications

  • Bachelor's or Masters Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in C#
  • Experience working with Distributed Systems
  • Experience Microsoft Azure

Preferred Qualifications

  • Experience developing UI with React
  • In languages including, but not limited to, C, C++, Java, JavaScript, or Python
  • Experience in multi-threading and asynchronous programming
  • Experience building and deploying services to Azure
  • Enjoy discovering and solving problems; proactively seeking clarification of requirements and direction; being a self-starter who takes responsibility and drives consensus
  • Comfortable dealing with ambiguity and working independently
  • A willingness to learn, share, and improve
  • Great written and verbal communication skills
  • Great interpersonal skills with ability to convey technical content to a varied audience
  • Learn and apply new skills in a fast-paced, dynamic environment

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.

Job Responsibilities

  • Acts as Designated Responsible Individual (DRI) for monitoring system/product/service.
  • Develops, deploys, and evolves products in a DevOps-managed environment.
  • Collaborates in an agile environment across teams to build platforms.
  • Communicates effectively across technical and non-technical audiences.
  • Drives continuous improvement across development processes.
  • Analyzes and enhances service efficiency and reliability.
  • Leads architecture discussions and proposals.
  • Manages dependencies and coordinates across teams.
  • Ensures compliance and security in product development.
  • Implements automation for product deployment and testing.
  • Maintains relationships with key partners and stakeholders.
  • Applies best practices in code development and compliance.
  • Stays current with industry trends and technological advancements.
  • Implements and deploys solutions following industry standards.
  • Guides project planning and release processes.
  • Integrates telemetry for system performance and reliability.
  • Analyzes data metrics to refine and improve products.
  • Incorporates user feedback into product designs and fixes.
  • Reviews code to maintain quality and scalability.
  • Optimizes code for performance and maintainability.
  • Debugs and troubleshoots issues using proactive and reactive methods.