Senior Software Engineer

Core Services Engineering (CSE) builds and manages critical products & 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!

We are Corporate Functions Engineering (CFE) Professional Services team and we deliver the end-to-end systems solution for running and transforming multi-billion dollar Microsoft Premier and Consulting Services business.

We are looking for a Senior Software Engineer to design and implement platforms/services that will enable digital transformation of the order-to-cash space in Professional Services. Your role will be to deliver experiences that take the business strategy for the order-to-cash and make it a reality by building cloud based services. You will have the opportunity to influence the scenario and interface design at the ground level. You will articulate cross-cutting concerns through adoption of modern patterns and practices of software engineering.

You’ll need to be passionate about solving complex problems, designing and developing distributed systems and services, and working across the company with key stakeholders.
As a Senior Software Engineer, you will be involved in designing, coding, validating and supporting key capabilities that enable our mission critical business processes. You will have the opportunity to design and develop creative, compelling, and cutting-edge systems that support our professional services business in the digital transformation of the Order to Cash process.

This is a data-driven and fast paced environment where engineers are empowered to innovate and take ideas from conception to scale!


BASIC QUALIFICATIONS:
•8+ years of industry experience designing and developing enterprise scale services & platforms
•5+ years of experience in C# / Java with solid analytical, debugging and problem-solving skills
•At least 1 year of hands on experience with Angular JS/Knockout/Bootstrap related frameworks
•At least 1 year of hands on experience with HTML5 / CSS / CSS3
•At least 1 year of hands on experience with coding on JavaScript / Typescript and Relational Database
•1+ years developing solutions on Microsoft Azure Platform

PREFERRED, NOT REQUIRED:
•Experience in a DevOps culture supporting live site.
•BS/MS in Computer Science or equivalent industry experience
•Experienced agile practitioner (certified scrum master, scrum developer or scrum professional)
•Any experience in Professional Services Automation Software will be a plus
•Experience with Continuous Delivery practices, TDD.
•Experience in Service Oriented Architectures (SOA) and REST.
•Experience on JavaScript based Test frameworks like Jasmine / Karma etc.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances.