Expires soon Microsoft France

Software Engineer

  • Charlotte (Mecklenburg County)
  • IT development

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 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!

Do you want to work on cutting edge cloud technologies in a platform team? Do you want to be part of the team that builds mission critical systems and services over which transactions worth billions of dollars run? Do you have the programming skills, attention to details and quality, passion for building cloud systems and services that delights our customers? Do you want to be part of a diverse, fast paced and highly technical team that takes pride in delivering value to our business customers on time with quality in an agile cadence?

If you answered “yes”, join us in the Finance team in Corporate Functions Engineering, part of Microsoft Core Services Engineering!

We are looking for excellent software engineers who will be part of this great team and contribute to the Finance services evolution.

As a software engineer, you will be involved in designing, coding and testing features that enable our mission critical business partners. You will develop software and services at scale, innovating on the latest technologies (Cloud, Big Data, Services) while engineering for automated testing, Continuous Integration & Deployment as well as instrumenting telemetry that helps us monitor our service and helps diagnose and resolve issues quickly. You will work closely with peers across teams to help build flexible and high-performing components that enable next generation of business services.

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

Job Responsibilities:

• Design and develop large scale distributed software services and solutions

• Practice Agile+ software development by adding and leveraging Telemetry/Instrumentation to our components and services to drive decisions while executing in an agile cadence for engineering activities such as: designing, coding, testing, debugging and incident management.

• Adhere to and drive sound software engineering practices through design reviews, system design through well-defined interfaces across multiple components, code reviews, leveraging data / telemetry to make decisions.

• Develop “best-in-class” engineering for our services by ensuring that the services and the components are: well-defined and modularized, secure, reliable, diagnosable, actively monitored and reusable.

• Lead the team in adopting relevant new technologies, tools, methods and processes from Microsoft and industry.

• Pay utmost attention to quality right from the design phase, incorporating TDD practices and building components that are engineered for testability

• Expose test coverage issues, organize and implement integration tests, and resolve problem areas.

• Consider diagnosability, portability/monitoring, reliability, and maintainability, and understand when her or his code is ready to be shared and delivered.

• Demonstrate excellent verbal and written communication skills.

• Gain a working understanding of Microsoft businesses and collaborate with mentors and leaders to contribute to cohesive, end-to-end experiences for our users.

• Apply coding patterns and best practices.

• Use data and insights from customer and production to contribute to some technical design and implementation decisions.

• Collaborate effectively with other disciplines of the project team.

• Identify new opportunities to help meet our customers’ needs.

• Stay educated on existing and emerging technologies and build POCs to evaluate technology fits for customer needs.

Required Qualifications:

• 2+ years development and testing experience in Object Oriented Language or Web development

• 1+ years Relational Database development.

• Minimum 2 years of software development experience in building enterprise applications.

Preferred Qualifications:

• BS or MS in Computer Science, Engineering, or related discipline

• Strong skills in designing and implementing Service Oriented Architecture, REST, OData services.

• Experience in Agile execution

• Experience building Telemetry systems and/or adding instrumentation to large scale distributed systems that helps us collect metrics.

• Knowledge in client-side web application development

This position presents a great opportunity to contribute to an effort that is highly strategic to Microsoft!

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. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to

Make every future a success.
  • Job directory
  • Business directory