Microsoft Corporation Software Engineer II in Alpharetta, Georgia
The mission of Microsoft Digital is to power, protect, and transform Microsoft as the voice of our digital transition in the market.
As part of Microsoft’s Cloud + AI Group, we are responsible for building, managing, and securing the platform, products, processes, and services that powers Microsoft. We build, maintain, and implement a cloud-first approach to our technology and experiences, from custom-built business solutions developing our campus of the future and our productivity and collaboration experiences like Teams and SharePoint, to horizontal 3rd party solutions like SAP and Adobe. As a steward of Microsoft and our customer’s data, a core function of Microsoft Digital is ensuring the security of every aspect of the business. Microsoft Digital is responsible for company-wide information security and compliance, with a strategic focus on information protection, assessment, awareness, governance, and enterprise business continuity. Microsoft Digital’s charter is also to influence and work alongside engineers across the company and with strategic partners to build and grow their cloud products and services. As customer zero, we deploy these services inside Microsoft and then share best practices with enterprise customers at scale across the globe.
Customer Experience team within C+AI org is looking for an experienced Software Engineer II. Our team builds the line of business applications and services that provides contract lifecycle management capabilities for Microsoft’s service and consulting businesses. We are embarking in our exciting journey to modernize the entire platform to further streamline the contracting experience for our end users and to provide insights and solutions to enable greater efficiency and impact for the group.
The ideal candidate will have experience working in a collaborative environment, following agile development practices to design and develop enterprise scale applications on cloud platforms. This position also requires an individual who can demonstrate the ability to deliver highly resilient and scalable services through key partnerships across the organization and company.
Our tech stack involves a wide variety of technologies from Angular, React, C#, microservices, SQL, NoSQL and Databricks. The services are hosted in Azure, adopting the DevOps model and we strive to prioritize investments around all forms of automation and telemetry to deliver the best possible services to support our business teams.
Write highly efficient clean code that can process large amounts of transactions with low latency and high reliability.
Design and implement cloud-based distributed reporting systems using blobs/parquet, azure tables, data bricks and/or Spark.
Gain understanding of Microsoft businesses and the varied processes along with their outcomes and collaborate with all stakeholders to contribute to a cohesive set of capabilities built to deliver frictionless experience.
Define estimates, roadmaps and contribute to with strategy elements – from ideation to articulation to delivery.
Learn with and as appropriate, lead the team in adopting relevant new technologies, tools, methods and processes that progressively advances our services’ capabilities to its different stakeholders.
Provide critical thinking, technical innovation, and attention to detail while serving as a trusted advisor in the organization.
Participate in On Call and Site Reliability rotations to support live site and drive engineered solutions to improve customer experiences.
Stay educated on existing, emerging technologies and deliver POCs to evaluate technology development towards service modernization and capabilities enhancements.
Collaborate effectively with other teams and disciplines and drives improvements in engineering at the org level.
A Bachelor’s degree in Computer Science, Engineering or a related field, or alternative education, skills, and/or equivalent experience.
Excellent programming skills in any object-oriented language.
3+ years of software engineering experience building and shipping large-scale, high performance, scalable systems and services.
3+ years of hands-on experience with distributed computing and databases, and/or data warehouse and reporting frameworks.
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: - Citizenship Verification: This position requires verification of US Citizenship to meet federal government security requirements. - Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Working experience with Azure platform.
Experience with data technologies like Azure Cosmos DB, HDInsight, Databricks, Spark, Scala, Azure SQL, Azure Databricks.
Experience developing IaaS / PaaS services for a Cloud Platform.
Experience in a DevOps culture supporting live site.
Experience in Agile execution / delivery.
Experience partnering with Program Management, business teams to transform high level scenarios into technical solutions & designs.
Great analytical, debugging and problem-solving skills.
Great planning and organizational navigation skills.
Strong interpersonal and communication skills.
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. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form (https://careers.microsoft.com/us/en/accommodationrequest) .
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
- Microsoft Corporation Jobs