This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Azure DevOps supports a collaborative culture and set of processes and tools that bring together developers, projects managers, and contributors to develop software. It enables the organizations to run the entire software development life-cycle from planning through deployment and maintenance. We are looking for software Senior Software Engineers who would help us to provide great experience for software developers and improve our scalability in the space of CI/CD pipelines and repositories (git and TFVC). This engineer will be primarily focused on improving the health and performance of our Microsoft Azure SQL databases but the responsibilities will be broader and covering the backend/application tier services too.
Job Responsibility:
Lead and provide technical direction for the design and development of features, experiences & solutions for end-to-end business scenarios
Constantly improve our tooling for deployment and database upgrade processes
Improve performance of stored procedures, functions and dynamic SQL
Troubleshooting of complex SQL issues like deadlocks, high CPU/memory/IO utilization, suboptimal execution plans
Mentor team members to grow the expertise in database performance tuning
Collaborate closely with Product, Design, and Engineering teams to build new features
Design, develop, test and support features, experiences and solutions primarily in C#, PowerShell, T-SQL
Support highly available services used by top companies and millions of users on a daily basis
Work with support to triage and debug technical support requests
Analyze how your features are performing in production to learn and make the product better
Mentor, pair, participate in code reviews, and delegate work to encourage the professional and technical growth of those around you
Requirements:
Extensive software development experience in Microsoft SQL Server performance tuning
Experience with Azure SQL Database or any other managed cloud database
Experience as DBA (Database Administrator)
Solid understanding of Microsoft SQL Server and Azure SQL Database architecture
Experience with C#, C++, Java or any other OOP language
Strong software engineering skills across all phases of software development lifecycle
Practice of modern software engineering, including coding standards, code reviews, source control management, build processes, testing, and releasing
Ability to understand unfamiliar code bases, debug client and service side applications
Ability to prioritize and handle multiple tasks completely and independently, and generate clarity in ambiguous situations
Strong system design and algorithmic skills, good knowledge of data structures
Troubleshooting skills across network, application, caching, queuing, load-balancing storage and distributed services layers
Solid understanding of testing principles
Excellent collaboration skills and critical thinking