Senior Software Engineer (SQL) at Microsoft
, , Bulgaria -
Full Time


Start Date

Immediate

Expiry Date

03 Mar, 26

Salary

0.0

Posted On

03 Dec, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

SQL, C#, PowerShell, T-SQL, Database Performance Tuning, Azure SQL Database, OOP Languages, Software Development Lifecycle, Troubleshooting, System Design, Algorithmic Skills, Data Structures, Testing Principles, Collaboration Skills, Critical Thinking, Communication Skills

Industry

Software Development

Description
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 ​ Experience with Azure SQL Database or any other managed cloud database Experience as DBA (Database Administrator) 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​ Good communication skills both verbal and written​
Responsibilities
Lead and provide technical direction for the design and development of features and solutions. Collaborate closely with Product, Design, and Engineering teams to build new features and support highly available services.
Loading...