Overview

Microsoft is currently hiring software developers into our Core Service Engineering (aka. CSE) organization at our site in Charlotte, North Carolina. We have a broad set of positions available and are interested in all types of developers and a wide range of experience levels.

What we develop: 

Our team builds line of business applications and services for Microsoft’s own internal finance, human resources, legal affairs, and consulting services teams. Some of our services are well established and some are in the planning stages of major re-writes. For example, one application we write is “Microsoft Invoice,” which runs in Azure and allows Microsoft’s vendors and suppliers to submit electronic invoices directly to us. For anything Microsoft purchases anywhere in the world, from buying pencils to building datacenters, this service validates invoices and tracks internal approvals, tax classification, and payment while providing status back to our external partners.

About working at Microsoft: 

Working in Core Service Engineering at Microsoft offers many of the benefits of both working for a large company and a small start-up.

  • Our CSE teams are small and agile with every team member having the opportunity to learn and contribute broadly across their whole application or service. Our senior team members and leaders are accessible, hands-on with our teams, and can partner with other Microsoft product engineering teams focused on Microsoft Azure machine learning, data & analytics, enterprise cloud services, and more. We also have fun site-activities like family movie nights, site parties, and charity events.
  • On the other hand, as a large company, working at Microsoft offers many career opportunities in Charlotte, Redmond, and internationally. Employees may choose to grow personally as a developer in Charlotte or move through many different roles working on different products or in management, sales, or consulting. We also offer employees a wide range of training and professional development opportunities and have great employee volunteer and charitable giving programs.

What we are looking for: 

Our teams are seeking software engineers to join us as we create and deliver mission critical business services and processes for Microsoft. You will have the opportunity to design and develop creative, compelling, and cutting-edge systems that support Microsoft’s world-wide operations. You will develop software and services at scale, innovating on the latest technologies as the earliest adopters while mentoring other team members.

Job responsibilities: 

  • Gain a working understanding of the Microsoft businesses your application or service supports and collaborate with business owners and product owners to deliver cohesive and exciting end-to-end user experiences.
  • Design and develop distributed and large-scale software services and solutions
  • Develop services and components that are well-defined, modularized, secure, reliable, diagnosable, actively monitored and reusable.
  • Improve test coverage for services, implement integration tests and resolve problem areas
  • Adhere to and drive modern software engineering, Agile and DevOps practices; partner with other members of your engineering team to rotate the SCRUM master and on-call designated response roles among the team.
  • Learn and stay educated on existing and emerging technologies and develop Proof of Concepts to evaluate technology fit for your service and customer needs

Basic qualifications:   

  • Must be able to write code: Positions are open at all skill levels (Software Engineer, Senior Software Engineer & Principal Software Engineer), but we have a minimum requirement of one year of software development work experience. This is a software engineering role and successful applicants must have prior experience writing production code.
  • Experience with at least one general purpose programming language is required, including but not limited to: Java, C, C++, C#, Python, Angular, JavaScript. Many of our services are written in C#, ASP.NET, JavaScript, Angular, TypeScript or HTML5 and expose modern web UIs and/or REST APIs, but we will hire developers who have worked with a broad range of programming languages and help you ramp up.
  • Be able to translate problem solving techniques into code and have a testing mindset before beginning code development

Optional skills: (Preferred but not required)

Candidates with any 2 or more of the following items are encouraged to apply.

  • DevOps or Full Stack experience: experience with operating highly-available IT infrastructure and building live production APIs, services, and frontend websites
  • Agile work experience: most of our teams are currently operating in or transitioning to Agile methods
  • Database experience: Data Warehouse, reporting frameworks, relational or NoSQL database experience is helpful, as many of our applications reach back to SAP, Azure Data Lake, CosmoDB, or SQL Server
  • Public Cloud solution experience: most solutions run in Azure and utilize Service Bus, Service Fabric, or similar features. We are working on how Cortana AI, bots, and other emerging technologies can improve our tools and processes.
  • SOX or SAP experience: Several applications we build feed Microsoft’s public financial reporting, so experience interfacing with SAP or building SOX-Compliant applications would be of interest
  • Education/Experience: A degree (Associate, Bachelor, Master, etc.) in a relevant field such as Computer Science, Computer Information Systems, Math, Engineering or similar

About our Charlotte site: 

Microsoft first opened our Charlotte site in 1990 and employs approximately 1,000 people at our 22-acre campus in South Charlotte, just over the NC/SC border. Our site is also undergoing significant refresh to our common areas, lobbies, café, and game rooms. Local job opportunities vary widely from internal IT, to technical support, consulting, technical sales, account management, and product engineering roles. Many of our roles can be configured in a variety of flexible work arrangements including telework/ work from home, part-time, and job share, and Microsoft is consistently rated as a leading technology company and a great place to work.

This job posting and others like it are umbrella postings, representing several jobs of this type and level. We have exciting opportunities for you to innovate, influence, transform, inspire and grow at Microsoft and encourage you to apply to learn more!

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 askstaff@microsoft.com.