Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer 
Portugal 
514918265

11.06.2024

We are looking for ato join our site reliability team and work with some of the best engineers in the industry to continue to innovate and deliver Azure SQL Database and Managed Instance for the Cloud and ensure a great experience to our customers. Running software as a service means more than just developing and releasing features. Ensuring reliability and serviceability is critical part of the software cycle. This is where you come into the picture. As a Senior Software Engineer, you will ensure the service of Azure SQL Database or Managed Instance run smoothly with required reliability and availability. You will design and implement software to automatically resolve issues. You will work closely with feature teams to design, implement and release features that are reliable and serviceable.


Qualifications

Required Qualifications:

  • Strong technical experience in software engineering, network engineering, or systems administration
  • In-depth SQL product support experience.
  • Proven experience in a devops role and applying mitigation techniques at scale.
  • Experience using debugging tools such as Windbg, Visual Studio and Xperf to debug user dumps or live applications.
  • Demonstrated troubleshooting skills in SQL Server products family or a similar database product, with focus on one or more of the following areas:
    • Query Processing
    • Storage Engine
    • Threading, scheduling and memory management
    • High Availability
    • Replication
    • Connectivity
  • Deep understanding of Windows Operating System level concepts such as processes, threading, memory allocation, and the network stack; understanding of how applications are affected by the above, and ability to debug the same.
  • Experience in working with multiple teams, including coordinating large projects, communicating well, and exercising initiative when presented with problems.
  • Proficient programming skills using managed code such as C#/Java. Ability to read native C/C++ code to debug issues and find answers not documented.

Preferred Qualifications:

  • BS/MS in Computer Science, Engineering and/or equivalent industry experience is preferred.
  • Troubleshooting experience in SQL Database or SQL Managed instance.
  • Source control software such as git.
  • Familiarity with CodeQL, Code Coverage and other quality capabilities.
  • Skilled with troubleshooting approaches such as a Bayesian network.
  • Practical Powershell, Java, Python development experience.
Responsibilities
  • Act as subject matter expert for configuring, troubleshooting and monitoring Azure Database/Managed Instance services.
  • Identify opportunities and implement automation to resolve and reduce live-site incidents.
  • Design and implement solutions to improve service health, manageability, reliability and telemetry.
  • Design and implement diagnostics infrastructure to improve product quality and customer satisfaction.
  • Own, triage, investigate, and resolve service issues with emphasis on broad communications, learning, and teaching throughout the process.
  • Author and maintain functional and technical documentation. Define and maintain process and procedures to run enterprise service.
  • Interact with customers as a result of escalation from support for issues including performance and availability.
  • Mentor, develop and deliver training.
  • Ability to meet on-call responsibilities periodically.