Senior Software Engineer

Microsoft
1011517
Seating Arrangement Not Specified
Redmond, WA
Full Time
Pay Range Not Provided
July 13, 2021
Direct Hire

Language(s):

  • SQL
  • Java
  • C++
  • C
  • C#

Interview Format(s):

  • Not Specified

Interview Content(s):

  • Not Specified
Senior Software Engineer – Azure Cognitive Search

Azure Cognitive Search is a globally distributed, fully managed, cloud-based search-as-a-service?solution. Over the last few years, the service has gone through tremendous growth expanding into new market segments and enabling new customer scenarios, for example built-in AI capabilities which turn any content (documents, images, video, etc.) into structured data and relationships that power both Search and Analytics workloads.

We make it quick and easy for developers to integrate a robust set of search and AI capabilities into their applications,?think e-commerce sites,?data?catalogs, large enterprise applications.

The team enriches the search experience by adding capabilities to the index and query APIs. This includes leveraging ML to improve the quality of search results, enabling richer index and query search functionality, enhancing security, reducing cost of operations and supportability, and improving service reliability.

Our team consists of people from a wide variety of backgrounds, different professional and life experiences. We maintain and grow that diversity what makes us better at building the best solutions for our customers while having a blast doing it!

Core to our team culture is the belief that you must have a ‘people-first’ approach to sustainably building and running 24x7 cloud services. This means we support each other to minimize overhead, prioritize focus time, build things the right way, only work sane hours, enjoy our vacation time, and take advantage of our paid parental leave.

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. We leverage open-source technologies, develop in different programing languages, our codebase builds in minutes and we ship new bits regularly.

We’re looking for Software Engineers?passionate about building?scalable, developer-facing cloud services and solving problems?on?the intersection of?distributed systems, machine learning and information retrieval?in an agile, customer-obsessed environment.

We hire a diverse array of self-driven engineers ready to embrace the growth mindset to take on new challenges, develop ownership, and learn quickly. We keep process overhead to minimum and focus on what matters the most. Upon joining the team you’ll spend most of your time writing code and following it into production:

This is a great opportunity for?anyone looking to?take a next step in?their?career and be at the?forefront?of what Microsoft cares about most: Data, Cloud, and?AI.?

Responsibilities

Responsibilities

Build and drive consensus towards common goals and priorities.

Design and deliver software and infrastructure to improve reliability, scalability, and efficiency.

Solve problems relating to mission critical services and create solutions to prevent problem recurrence, with the goal of automating response to all non-exceptional service conditions.

Influence and create new designs, architectures, and standards for large-scale distributed systems.

Improve cost and performance efficiency wherever the evidence suggests. Through performance analysis, system tuning, and code optimization.

Drive quality right from the design phase, incorporating best practices and engineering for testability.

Educate teams on existing, emerging technologies and drive POCs to evaluate adopting new technologies, tools, methods, and processes from Industry.

Qualifications

Required Qualifications

Strong problem-solving, troubleshooting and communication skills.

Understanding of systems fundamentals in either OS, cloud platforms or distributed systems.

Openness to feedback and effectiveness at collaborating with diverse groups of people.

Demonstrated independence, bias for action, and tolerance for ambiguity.

Bachelor’s degree in Computer Science or Engineering, Mathematics, Physics, or IT.

6+ Years of applied Software Development experience

In C# C OR C++ OR Java OR object-oriented programming.

Experience in SQL dialects, PowerShell, or automation experience.

Building and shipping production grade software or services,?including designing and implementing solutions for telemetry and monitoring.

Preferred Qualifications

Experience coordinating resources across diverse teams to restore service and maintain SLA’s.

Ability to analyze network and performance monitor traces, application performance problems, and windows application and crash-dump.

Ability to conceptualize a distributed service, it’s dependencies and the transactional flow when troubleshooting across network, application, caching, queuing, load-balancing, storage, and distributed services layers.

High enthusiasm, integrity, ingenuity, results-orientation, self-motivation, and resourcefulness in a fast-paced environment.

Deep desire to work collaboratively, find win/win solutions and celebrate successes.

Always leading with deep passion and empathy for customers and co-workers.

Comfortable communicating directly with audiences that include customers, peers and at times executive leadership.

AZDAT #ENGGJOBS

About Microsoft

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.

AZDAT #ENGGJOBS

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.