Senior Software Engineer

Short Description

Microsoft is looking for a Software Engineer who can easily collaborate with multiple partner teams, analyze their requirements, prioritize and drive features to closure with very high quality.

Job Description

Core Services Engineering builds and manages the critical products and services that Microsoft runs on. We boldly pursue big ideas that power transformational advances at Microsoft and for our customers, while helping Microsoft teams work smarter, faster and more securely every day. Core Services Engineering employees have deep technical and business expertise, customer insights, and a clear point of view that comes from firsthand, largescale experience with Microsoft and industry solutions. We are engineers, technology leaders and experts, digital transformation change agents, and customer advocates.

We have exciting opportunities for you to innovate, influence, transform, inspire and grow within our organization and we encourage you to apply to learn more!

Want to help drive the future of end-user productivity using innovative technologies? Want to work across a variety of product groups and business organizations to leverage the latest and greatest technology?

Responsibilities
  • Working collaboratively with top engineers across Microsoft to drive effective technical solutions
  • Coordinating with CEO and PG leadership in project and strategy reviews
  • Driving the company's strategy and technical/data architecture for key technologies to achieve cross-company goals and alignment
  • Architect, design, develop, and deliver high-quality software that powers ever-increasing demands of availability, reliability, security, and performance of IT core tools.
  • Stay on top of industry trends, standards from security and scalability perspective to Lead and influence design decisions to build services right ground up.
  • Driving code and design reviews and take them closure
  • Collaborate with multiple partner teams, analyze their requirements, prioritize and drive features to closure with very high quality.
  • Mentor junior engineers in the team.

Qualifications
  • Should have a Computer Science or related degree; BS or MS degree in Computer Science or related engineering discipline.
  • Strong understanding of the fundamentals of Computer Science
  • Familiarity with Microsoft .NET technologies (C# and the .NET Framework) and/or competitive offerings (e.g. J2EE, WebLogic or WebSphere). Candidates should have previous experience with multiple product release cycles.
  • Experience with ASP.NET, MVC, or WCF/Web API is mandatory.
  • 5+ years of experience in building on web technologies and frameworks (JavaScript/TypeScript/HTML/CSS/AngularJS/ReactJS)
  • Experience in one or more automation languages (PowerShell, Python, C#, OpenSource)
  • 12+ years of software development experience in full product cycle: design, development, release, and maintenance.
  • 5+ years of experience with relational databases and SQL.
  • Experience should entail some or all the below:
  • Good at design patterns and their application.
  • 5+ years of experience delivering scalable and resilient services at large enterprise scale
  • 5+ years of experience in data platforms including largescale analytics on relational, structured and unstructured data.
  • Some experience in building systems to record and analyze telemetry

Preferred, not required:
  • Strong Azure Dev Ops (formerly Visual Studio Team Services).
  • Experience with Agile project management techniques.
  • Passion for using data and analytics to drive business value.
  • Excellent interpersonal and group dynamic skills
  • Strong written & verbal communication and presentation skills
  • SQL (or NoSQL), or analytics is a plus.

A successful candidate must have deep technical aptitude, great communication and cross-group skills, strong customer focus, a can-do attitude and the ability to jump in and get the job done in a fastpaced and stimulating environment. Will have experience in a team environment, experience running and designing enterprise-scale services and platforms, technical depth in cloud platforms, agile development practices, and experience in designing & tuning telemetry. 

Software Engineer
Mid-Senior-level Information Technology | Information | Technology Full-time Engineering | Information Technology Software Engineer | Senior Software Engineer
At Microsoft, our mission is to empower every person and every organization on the planet to achieve more. Our mission is grounded in both the world in which we live and the future we strive to create. Today, we live in a mobile-first, cloud-first world, and the transformation we are driving across our businesses is designed to enable Microsoft and our customers to thrive in this world. We do business in 170 countries and are made up of 114,000 passionate employees dedicated to fulfilling our mission of helping you and your organization achieve more.