Senior Software Engineer at Microsoft
Redmond, Washington, United States -
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

Technical Design, Architecture, Distributed Systems, Cloud Platforms, C, C++, C#, Java, JavaScript, Python, Problem-Solving, Communication, Collaboration, Agile, AI-Powered Applications, Mentoring

Industry

Software Development

Description
Lead technical design and architecture discussions. Drive technical roadmap and vision for services, aligning with Azure Data's overall strategy Collaborate with product management to define and prioritize project backlogs Design, develop, and deploy distributed systems software components, ensuring high availability, scalability, and performance Write high-quality, maintainable code, and review contributions from engineers Mentor engineers, providing guidance and oversight on complex projects Develop and maintain technical documentation, ensuring knowledge sharing and best practices Explore emerging technologies and trends, assessing their impact on our distributed systems and services Drive proof-of-concept projects, demonstrating innovative solutions and technical expertise Work closely with cross-functional teams, including product management, design, and operations Communicate technical vision and roadmap to stakeholders, both technical and non-technical Embody our culture and values Bachelor's degree in computer science, or related technical discipline 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. 1+ years of experience driving technical roadmap and vision for services. In-depth knowledge of distributed systems design principles, scalability patterns, and high-availability architectures Experience with cloud platforms (Azure, AWS, GCP) Problem-solving skills, with a data-driven approach to debugging and performance optimization Effective communication and collaboration skills, with experience working in agile teams and leading technical discussions Hands-on experience with large language models (LLMs) and expertise in developing AI-powered applications.
Responsibilities
Lead technical design and architecture discussions while driving the technical roadmap and vision for services. Collaborate with cross-functional teams to design, develop, and deploy high-quality distributed systems software components.
Loading...