Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer Lead 
United States, New York, New York 
561275974

10.09.2024

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Experience experience building cloud based solutions
  • Experience managing and leading other software engineers
  • Experience investigating customer requirements and translating those to a solution architecture

Preferred Qualifications
:

  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience
  • 4+ years people management experience.
  • Experience building solutions with Generative AI technologies
  • Solid design and coding skills with a bias for architecture at scale
  • Demonstrated ability to work with customers and collaborate across company boundaries
  • Knowledge of Microsoft Azure, AWS, or similar cloud computing platforms
  • Experience building Generative AI solutions
  • Strong service delivery experience including architecture, coding, and building online services
  • Experience leading geographically dispersed, diverse, and virtual teams
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
Microsoft will accept applications for the role until September 25, 2024.

People Management

  • Managers deliver success through empowerment and accountability by modeling, coaching, and caring.
  • Model - Live our culture; Embody our values; Practice our leadership principles.
  • Coach - Define team objectives and outcomes; Enable success across boundaries; Help the team adapt and learn.
  • Care - Attract and retain great people; Know each individual’s capabilities and aspirations; Invest in the growth of others.
  • Directly leading and managing a team of 5-7 software engineers

Understand User Requirements

  • Collaborates with stakeholders on user requirements and feedback for features. Applies various feedback channels to improve designs or solutions. Measures customer value, usage patterns, and other metrics of value.

Design

  • Leads and coaches others in designing, testing, and securing solutions for products/solutions.
  • Working hands-on with your team and our customers from design through implementation of large-scale distributed systems, setting examples for good engineering practices and coding along the way.

Coding

  • Leads and coaches team members in code quality, debugging, and performance improvement.

Implement

  • Coaches team on project management, experimentation, and deployment across products.

Reliability and Supportability

  • Coaches others on live service operations, issue resolution, and telemetry data analysis for system performance and functionality.

Engineering Excellence

  • Continuously building your technical knowledge and improving our ability to deliver quality solutions by evolving our engineering process and technical capabilities.
  • Coaches others on developing and using tools, automation, and compliance for a product.