Required Qualifications:
- Bachelor’s degree in computer science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Expertise in C# and .NET Core, with experience building high-performance, scalable systems. Experience with other languages like Java, Go, Python, Rust or other languages suited for real time systems is highly beneficial.
- Experience with Azure (preferred), AWS, or GCP for cloud-based development and deployment.
- Hands-on experience with distributed systems programming, including protocols such as HTTP/S, WebSockets, and gRPC.
- Proficiency with Docker containers and experience working with Kubernetes for orchestration and strong experience with Git and CI/CD pipelines for automated testing and deployments.
Other Requirements:
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.
Preferred/Additional Qualifications:
- 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 Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Familiarity or experience with Rust for performance-critical, low-latency components.
- Experience with WebRTC, RTP, or other audio/video streaming protocols for real-time communication.
- Familiarity with VoIP, MRCP, SIP, and knowledge of data security and encryption techniques.
- Familiarity with Agile software development processes such as Scrum or Kanban.
- Focus on customers success, zero trust security and compliance
- Experience with design and implementation of enterprise-scale services
- Excellent verbal, written, and cross-team collaboration skills are essential to succeed in this role.
- Ateamplayer and collaborator, across time zones and diverse stakeholder groups
- Passion for improving software quality and engineering excellence
- Experience in developing, debugging, and supporting code in object-oriented languages and database querying languages.
- Experience with building infrastructure using Microsoft Azure, AWS,orGoogle Cloud
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:Microsoft will accept applications for the role until December 3, 2024.