Senior Software Engineer

MicrosoftRedmond, WA
11h

About The Position

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking in a cloud-enabled world. Microsoft’s Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence. The products our portfolio include Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI. Our mission is to build the data platform of AI, powering a new class of data-first applications and driving a data culture. Within Azure Data, the databases team builds and maintains Microsoft's operational Database systems. We store and manage data in a structured way to enable multitude of applications across various industries. We are on a journey to enable developer friendly, mission-critical, AI enabled operational Databases across relational, non-relational and OSS offerings. Our team builds and maintains database drivers that enable connectivity to SQL Server and other TDS-compliant endpoints. We deliver drivers and integrations across multiple ecosystems, including .NET (C#), Java, C/C++, PHP, Python, and Rust, and we also own higher-level integrations such as Django.This role requires strong technical leadership, deep experience designing developer-facing APIs, and the ability to collaborate effectively across teams and organizations. You will help drive the future direction of SQL Server client connectivity while continuing to improve reliability, performance, and compatibility across our existing drivers. We do not just value differences or different perspectives. We seek them out and invite them in so we can tap into the collective power of everyone in the company. As a result, our customers are better served. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 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.

Nice To Haves

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Debugging skills in native programming language on Windows and Linux.
  • 8+ years of experience developing C, C++ or native language applications.
  • Experience building and maintaining automated tests.
  • Prior experience building and shipping SDKs or libraries for customer use.
  • Good understanding of multi-threaded programming.
  • Ability to work on Windows and Linux.
  • Ability to understand and reason about distributed systems.
  • Ability to work with globally distributed team.

Responsibilities

  • Design and evolve developer APIs with a focus on performance, usability, security, and backward compatibility.
  • Lead end-to-end feature delivery: requirements, design, implementation, testing, release, and post-release support.
  • Build and improve test strategy, automation, and CI/CD pipelines to ensure quality and release confidence.
  • Work closely with Customer Support (CSS) and external customers to diagnose issues, prioritize fixes, and improve customer experience.
  • Has prior debugging experience on Windows and Linux
  • Embody our culture and values
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service