Senior Software Engineer
Job Description
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.
Responsibilities:
- 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
- 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 toolingprocesses
- 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
- 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 toolingprocesses
- 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
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
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.
Date Posted
10/11/2022
Views
5
Similar Jobs
Senior Software Engineer (Java) - NCR Corporation
Views in the last 30 days - 6
NCR Corporation is a leading software and servicesled enterprise provider in the financial retail and hospitality industries They are looking for a Se...
View DetailsAPI Software Development Engineer - II - Synchrony
Views in the last 30 days - 6
The job description is for an API Software Development Engineer II at Synchrony The role involves working on microservice APIs participating in hackat...
View DetailsAPI Software Development Engineer - I - Synchrony
Views in the last 30 days - 5
The job description is for an API Software Development Engineer I position at Synchrony The role involves working on microservice APIs participating ...
View DetailsSenior Software Engineering Manager - NCR Corporation
Views in the last 30 days - 5
NCR Corporation is a leader in transforming connecting and running technology platforms for selfdirected banking stores and restaurants They are looki...
View DetailsSr. Data Analyst/Engineer - Remote - Sharecare
Views in the last 30 days - 11
Sharecare is a digital health company that helps people manage their health They are seeking a Sr Data AnalystEngineer to contribute to a new platform...
View DetailsSenior Product Manager - Client - CharterUP
Views in the last 30 days - 6
CharterUP is a leading charter bus platform aiming to disrupt the massive and fragmented bus industry by using proprietary technology to connect bus c...
View Details