Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineering Manager 
India, Karnataka, Bengaluru 
598359932

11.12.2024

The

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

Preferred Qualifications
:

  • 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
  • Strong service delivery experience including architecture, coding, and building online services
  • Experience leading geographically dispersed, diverse, and virtual teams
  • Bachelor's Degree in Computer Science or related technical field AND 12+ 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 10+ 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.
  • Enjoy travel and are comfortable with travel up to 25%

We invest in your health, wellness, and financial future by offering a competitive package including a wide range of benefits built around your personal needs and those close to you.

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-6 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.