In Microsoft Cognitive Services we work at the forefront of AI product development, making AI accessible to every developer. We are passionate about infusing AI across every product in Microsoft and democratizing AI for Microsoft’s customers.
We encourage a collaborative environment that celebrates team success, supports continuous personal development, actively contributes to open source communities and perfects the craft of engineering. We also believe in maintaining a great work life balance. Our team has people from a wide variety of backgrounds, previous work histories, and life experiences, and we are eager to maintain and grow that diversity.
Responsibilities
The Azure Cognitive Services Platform team provides the backbone on top of which all the services are built. Recently, we have taken a big bet on containers to deliver our services in a uniform manner to the cloud as well as to our customers’ premises and even edge devices.
As a Principal developer in the team you will be responsible for designing, developing and delivering to customers the capabilities in our platform based on cutting-edge containerization technologies, especially for complex machine learning workloads. You will also be blazing the trail for taking a large spectrum of ML algorithms built inside Microsoft and enabling them to be consumed by developers in a consistent, reliable and easy-to-use manner on devices, on-premise data centers and via Azure.
As a team we’re proud of what we build and how we build it. We run lean, obsess about customers and use an evidence-based approach to decision making. Every single week we talk to customers to make sure we build is what customers want. We have live-site first, metrics-driven culture that prevents us from accumulating debt and necessity to put out fires on daily basis. You will be in a position that carries a ton of responsibility and provides opportunities to impact customers’ satisfaction and grow the business exponentially.
This position requires an engineer with demonstrated experience in backend services to help lead the next generation of Azure Cognitive Services. Experience in machine learning and cloud technologies is strongly desired. You will be expected to deliver maintainable well tested code, be a technical leader for your product area, work collaboratively with other Cognitive Services teams as well partners in the industry and open source communities, and leverage user telemetry to measure the impact of your work.
Upon joining the team, you will:
- Design and develop machine learning-backed RESTful services that can be deployed to a variety of environments.
- Enable us to bring to market innovations in machine learning in an agile and reliable manner.
- Enable our customers such as developers and independent software vendors to leverage various machine learning capabilities to drive tangible business impact.
- Provide feedback, mentor other engineers and help to improve our day-to-day development process and live site maintenance.
Qualifications
Basic Qualifications:
- A minimum of a bachelor’s degree in Computer Science or Engineering, or equivalent alternative education, skills, and/or practical experience.
- 10+ years of software engineering, machine learning, AI, or data science experience.
- Experience building hosted products that handle large distributed workflows.
- Experience developing APIs and client libraries (SDKs).
- Excellent coding skills, including server-side language experience (Java, Go, Python, C#, C++).
- Leading development with modern software engineering practices of unit testing, continuous integration and deployment.
Preferred Qualifications:
- A masters or PhD in Computer Science or Engineering.
- Experience building and deploying machine learning models using frameworks such as Keras, PyTorch, Apache Spark and Scikit-Learn.
- Experience working with web service frameworks (Flask, ASP.NET, Akka).
- Experience with containerization technologies (Docker, Kubernetes, Istio).
- 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.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
#AIPlatform#
#AIPlatformRef#
Get email alerts for the latest"Principal SDE jobs in Bellevue"
