Senior Software Development Engineer - Bellevue, WA

Software Developer in Bellevue, WA

Posted 2019-05-22

Do you want to be a part of AI? Are you interested in designing and bringing to market new AI services that augment human potential?

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, and perfects the craft of engineering. We also believe in maintaining a good 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.

As a developer in Microsoft Cognitive Services Reinforcement Learning team, you will be responsible for developing and enhancing cloud-based products that solve complex enterprise scenarios by utilizing reinforcement learning. You will be creating end-to-end solutions using the latest in cloud technologies to run machine learning algorithms at scale.

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 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 desirable but not required. 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, and leverage user telemetry to measure the impact of your work.

Upon joining the team, you will:

· Design and develop new Machine Learning SaaS services.

· Design and develop Machine Learning pipelines that perform in high load production environments.

· Design and develop products against the latest in reinforcement learning algorithms.

· Enable customers to leverage various Machine Learning Scenarios to drive tangible business impact.

· Provide feedback and help to improve our day-to-day development process and live site maintenance.


Basic Qualifications
A minimum of a bachelor’s degree in Computer Science or Engineering, or equivalent alternative education, skills, and/or practical experience.
5+ years of software development 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, C#, C++).

Preferred Qualifications
Experience building Machine Learning & Artificial Intelligence products, services or features.
Familiarity with modern software engineering practices of unit testing, continuous integration and deployment
Experience working with cloud platforms.
Experience working with web service frameworks (ASP.NET Web API, OData, Swagger).
Experience with distributed technologies (Kubernetes, Docker Containers, Azure Batch).


Ready to be seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Company summary

Microsoft develops, manufactures, licenses, supports, and sells a range of software products and services, with the mission to empower every person and every organization on the planet to achieve more.


Flexible work hours and dress code; discounts on Microsoft products; paid memberships to full-service gyms; on-campus cafes and kitchens (35 different types of free beverages!); on-campus retail shops and sports fields; Microsoft Connector shuttle and bus fleet; tuition and textbook reimbursement.

Tech Stack

C++, C#, C, Java, Python, Go, AngularJS, TypeScript, EmberJS, ASP.NET, jQuery, Azure, AWS, Spark, MapReduce, Hadoop, Hive, Cosmos

Interview process

Phone interview with recruiter; phone interview with senior team member; full day interview on Seattle campus (including coding exercises and lunch interview).

Be seen in a new Software Developer job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and be seen.