Senior Software Engineer

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 first-hand, large-scale 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!

Microsoft CFE is for those business technology professionals who want to be strategic partners to the business and be the first place to create innovative solutions using all of Microsoft’s products and services. Microsoft CFE provides career growth opportunities, a rewarding and flexible work environment so you can better integrate professional and personal life. Unlike other IT organizations, Microsoft CFE employees make global impact on thousands of customers and thousands of employees who use Microsoft software and services.

Corporate Functions Engineering is a highly-motivated team focused on helping our employees, business stakeholders and our legal counsel achieve their full potential by enabling Microsoft to transform into a real-time enterprise and thus: Connect the Company, Delight Customers, and Inspire the Industry.

We are looking for a self-driven Senior Software Engineer who has passion for new technologies, cloud computing, micro services and building high performance enterprise messaging platform. This position will provide an excellent opportunity to make an impact on multiple service lines across many business areas. Now is your chance to be part of this technically strong team that is on the forefront of these cutting-edge efforts and help us tackle our upcoming challenges. Now is your chance to be part of this technically strong team that is on the forefront of these cutting-edge efforts and help us tackle our upcoming challenges. To be successful in this role, you must be able to do the following:

Detailed Job Responsibilities
o Write clean well thought out code with an emphasis on quality, simplicity, and maintainability, while also mentoring others to do the same.
o Support and influence the team culture of being customer centric and continuously improving.
o Adopting relevant new technologies, tools, methods and processes from Microsoft and industry.
o In collaboration with others apply engineering principles to solve complex problems while leveraging sound engineering practices
o Review external solutions and provide technical assessments.
o Flight code changes, drive telemetry and analytics to take a data-driven approach to understanding customer impact.
o Work with multiple customer teams to implement cohesive end-to-end experience
o Define project estimates and development project plans, lead contractor resources, develop prototypes, develop technical specifications, define and execute unit test plans, implement build and deploy automation.
o Consistently meet standards and policies (SDLC, security, privacy, SOX)
o Communicate and collaborate effectively with other disciplines of the project team

Minimum Qualifications:
o Bachelor or Master’s degree in Computer Science, or related technical discipline.
o 10+ years of software engineering experiences building and shipping high performance and scalable systems and services.
o 3+ year of experience with building on Microsoft Azure or other Cloud solutions

Preferred Experience:
o Excellent C#, C++\C. Expertise with many of the following technologies: AngularJS, Python, CSS, HTML5, JavaScript, jQuery, C#, SharePoint, SQL, Azure, data aggregation, Cloud computing.
o Demonstrated applied machine learning, analysis experience with a focus on business optimization and customer impact is a plus.
o Strong familiarity with SQL and Data Analysis. Knowledge of Big Data technologies including Azure based offerings preferred. Familiarity with R a plus
o Experience in software instrumentation, telemetry, and defining measures and key performance indicators\objectives. Familiarity with Application Insights a plus.
o Experience with DevOps model including but not limited to Continuous Delivery, TDD, and Testing in Production
o Experience with GIT
o Capable of technical deep-dives into service and systems design, data processing and data movement pipelines, networking, storage, monitoring, security, and capacity planning
o Great design and problem-solving skills, with a strong emphasis on quality and engineering excellence Strong sense of ownership and accountability to deliver projects and results of increasing technical complexity and ability to handle ambiguity
o Excellent communications skills, both verbal and written and ability to work well in a diverse, team-focused environment
o Passionate about sharing your experiences and knowledge and growing your peers

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.