Applications for this job have closed. Try searching for similar jobs.

Senior Software Engineer


Location: Atlanta, Georgia

Job Type: Full time


Show that gap who’s boss!
Women are 16% less likely than men to apply to a job once they’ve viewed it, but are 16% more likely to get hired after applying to a job.*
*LinkedIn Talent Solutions Gender Insights Report 2019

Microsoft’s Intelligence Platform engineering team is leading the transformation of analytics in the world of data with products like Power BI, Synapse Analytics, Azure Data Factory, Azure Data Explorer. We will bring the world’s data to the Microsoft Cloud, power a new class of data first applications, and empower everyone on the planet to make better decisions with data.  

The working population on the planet is over 3 billion people. With one of the fastest growing userbases, our opportunity with Power BI is to empower everyone to make better decisions with data -starting with the 300 million information workers using Office 365.

The PowerBI group is continuously investing in engineering modernization, to efficiently service millions of users globally, through microservices architecture and cutting-edge cloud technology. Our code integrates Azure capabilities such as Containers, Service Fabric, Service Bus, Blob storage, SQL Azure, Kusto, and many others, leveraging the latest-and-greatest as we strive to improve and excel.

We are looking for a Senior Software Engineer to join a team responsible for accelerating engineering productivity through continuous optimization of process, tooling, and infrastructure. Rapid improvement in an agile environment is in the heart of our culture, and it gets faster and better every day. In this climate, maintaining a modern, reliable, and performant engineering infrastructure is key to our success. This engineering role is incredibly meaningful - offering direct interaction with developer-customers providing rapid, actionable feedback resulting in great visibility into the improvements you add.

You will work with smart, passionate colleagues who care deeply about our culture, and support one another in a super-fun environment. You will have ample opportunity to learn and grow. Best of all - your work will impact millions of people, and you can be proud to see customers benefit from the work you do.



  • Collaborate with and influence a distributed team of developers to maintain a complex distributed, highly available engineering infrastructure
  • Architect, design and develop build/release pipelines, optimizing for resource, reliability and performance
  • Proactively drive security and compliance effort, ensuring all systems are continuously healthy and well-guarded
  • Drive discussions with engineers around the org to understand challenges, opportunities, converting ambiguous requirements into actionable execution plans
  • Research and assess existing/new technologies and determine their applicability to solving real technical challenges
  • Demonstrate excellent communication skills, including the ability to write concise and accurate technical documentation, communicate technical ideas to diverse audiences, recognize patterns, and to lead development teams


Required Qualifications:

  • 5+ years demonstrated experience in designing and developing large- scale distributed systems and services.
  • Strong design and programming skills in C#, Java, or C++ with solid engineering practices.
  • Experience with Dev Ops tools (preferably Azure Dev Ops)
  • Infrastructure experience – Cloud + On Prem, VMs, Credential & Resource Management, Security.
  • Solid technical aptitude and a passion for quality, strong debugging skills, experience designing and implementing automated tooling\processes
  • A self-starting problem-solver who thrives on resolving complex challenges through independent research and agile experimentation.
  • Result-driven, with experience collaborating within and across teams to plan for - and timely execute on - objectives.
  • Excellent communication skills, including the ability to write concise and accurate technical documentation, communicate technical ideas to non-technical audiences, and to lead development teams

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: Microsoft Cloud Background Check:

  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter

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.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

#powerbi #powerbijobs