Full Time

Principal Software Engineer - OneDrive and SharePoint

Microsoft
$130,000 - $180,000* / year (about $63–$87 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Microsoft, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Principal Software Engineer - OneDrive and SharePoint at Microsoft will play a pivotal role in designing, developing, and improving scalable software solutions that enhance the capabilities of OneDrive and SharePoint. This individual will drive complex projects from conception through execution, leading a team of engineers to innovate and create high-quality software. The position demands a deep understanding of cloud services, collaborative technologies, and an ability to navigate and mitigate technical challenges while ensuring a high standard of user experience.



Job Responsibilities

  • Lead the architecture and design of new features for OneDrive and SharePoint, ensuring alignment with organizational goals.
  • Collaborate with cross-functional teams to define product requirements and translate them into technical specifications.
  • Mentor junior engineers, providing guidance on best practices in software development and architecture.
  • Implement robust testing and quality assurance practices to maintain high software reliability and performance.
  • Continuously optimize and modernize existing codebases, improving system performance and scalability.
  • Engage in ongoing learning and development to stay abreast of technological advancements and industry trends.
  • Participate in code reviews and ensure adherence to software development standards and practices.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • A minimum of 8 years of experience in software development, with a focus on cloud-based solutions.
  • Proficiency in programming languages such as C#, Java, or Python, and familiarity with front-end technologies.
  • Extensive experience with cloud platforms, particularly Azure.
  • Strong understanding of software design patterns, scalable architectures, and microservices.
  • Excellent problem-solving skills and a proven ability to work in a fast-paced environment.
  • Exceptional communication skills, both written and verbal, with the ability to articulate complex technical concepts to non-technical stakeholders.


Technologies & Tools

This position will utilize a variety of technologies and tools including Azure cloud services, Visual Studio, Git for version control, and modern programming languages such as C# and JavaScript. Familiarity with DevOps practices and tools, as well as agile methodologies, will also be essential in facilitating effective software development processes.



Ideal Candidates

The ideal candidate for the Principal Software Engineer role will be a forward-thinking problem solver with a passion for technology and innovation. They should exhibit strong leadership qualities and the ability to inspire a team while managing multiple projects simultaneously. A collaborative mindset, along with a dedication to continuous improvement and user satisfaction, will significantly enhance their effectiveness in this role. Furthermore, a genuine enthusiasm for understanding user needs and translating them into impactful software solutions is essential.

What a person out of work can get differs a lot from one country to the next. We compare them, each from its government’s own pages. Compare countries →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.