SENIOR SOFTWARE ENGINEER - MICROSOFT
- Job number: 414002
- Travel0-25 %
- Profession: Engineering
- Role type: Individual Contributor
- Employment type: Full-Time
Microsoft
is democratizing the services of executive assistants that have
previously been reserved for upper-management. Harry Shum, EVP of AI and
Research, stated in the press, “One thing we firmly believe in is that
the ultimate form of AI is a digital assistant.” Our team is building an
intelligent conversational scheduling assistant for busy professionals
that brings the value of a personal executive assistant to everyone for
their time management needs. Calendar.help is a project at the nexus of
Microsoft research and product, pioneering efforts on digital
assistants, natural language understanding, intelligent time management,
resource coordination, and machine learning. Calendar.help has been in
exclusive preview since December 2016
(https://blogs.office.com/2016/12/13/enroll-in-the-calendar-help-preview-and-let-cortana-schedule-your-meetings/)
and is working with high profile enterprise companies during this pilot
phase on the path to General Availability.
Are
you interested in helping every person on the planet to achieve more?
Are you fascinated with finding new ways for millions of users to live
and work better? Are you obsessed with creating products that are
simple, useful, and delightful? So are we. Come and help us create the
future of technology and productivity.
Culture
– We are an agile team with a startup mentality. We subscribe to scrum
methodology that helps the team to be dynamic and adaptable. You will
work on the full technology stack with other team members and partners,
as well as participate in product specs, operations, and direct customer
interactions. It's an exciting opportunity to challenge yourself to do
things you've never done before. We believe in having fun and enjoying
each other's company with inside jokes, memes, lunches together, and
weekly show-and-tells.
Technology
– Coding environment on the backend is C#/ASP.Net/NoSql utilizing a
dozen different Azure resource types and accessing intelligence
substrate services, such as LUIS and Bot Framework. Our frontend is
comprised of TypeScript/jQuery/Angular, HTML5, and LESS. We also work
with various Microsoft Research teams globally on multiple machine
learning models.
We
have some ground breaking problems to solve that will result in
creating a new product category. If you want to be part of nimble, fast
moving team on the leading edge of a category this job is for you.
Responsibilities
- Work closely with team members to define requirements and deliver features that delight users.
- Research and develop workflow scenarios and automation to bring human like intelligence experiences to our customers.
- Participate in planning to discover where investments need to be made and to understand the customer.
- Create development design plans including core design, unit test, relevant telemetry, and technical roadmap.
- Develop and deploy services to Azure, including development of monitoring/testing tools and participation in on-call rotation
We have multiple areas of interesting work, including:
- Research and develop algorithms for scheduling heuristics based on variety of signals
- Collaborate with internal partners on natural language understanding and comprehension, particularly around intent, time expressions and location understanding
- Work on pipeline automation, offline processing, and training/retraining machine using data
- Identity, data privacy and compliance
- Building an extensible platform with APIs and plugin architecture
- Develop chatbot experiences with internal and external partners
- Innovate on leveraging gig workers and gig economy
Qualifications
- Strong C# programming, problem solving and debugging skills
- Strong written and verbal communication skills
- Experience in full stack web/cloud application development
- Experience building and maintaining scalable, secure, high-performance, server applications, DevOps experience preferred
- Ability to deliver outstanding results in fast-paced, dynamic environment – experience on agile/scrum teams preferred
- Experience in event-driven architecture, artificial intelligence, data mining, distributed systems, machine learning a plus
- Bachelor’s or Master’s degree in Computer Science/Engineering
- 3+ years professional software development experience
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.