Enable job alerts via email!

Software Engineer: Microsoft Software and Systems Academy (MSSA)

Microsoft

Redmond (WA)

On-site

USD 80,000 - 120,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Software Engineer, where you'll develop innovative software solutions and tools that empower users and enhance their experiences. This role emphasizes collaboration, continuous learning, and the application of coding best practices to create maintainable and scalable code. You'll engage with stakeholders to gather requirements and feedback, ensuring a user-centric approach to development. As part of a culture that values respect and inclusion, you will contribute to impactful projects while adhering to security and accessibility standards. This is an exciting opportunity to grow your skills and make a difference in a dynamic environment.

Qualifications

  • Experience with software development and coding standards.
  • Strong collaboration skills with stakeholders for feature requirements.

Responsibilities

  • Review work items, provide estimations, and support feature deployments.
  • Collaborate to define feature requirements and improve based on feedback.

Skills

Software Development
Debugging
Collaboration
Coding Standards
Data Analysis

Education

Bachelor's Degree in Computer Science
Relevant Certifications

Tools

Debugging Tools
Telemetry Tools
Automation Tools

Job description

Software Engineer: Microsoft Software and Systems Academy (MSSA)

Overview: Come build community, explore your passions, and do your best work at Microsoft. This opportunity allows you to bring your aspirations, talent, potential, and excitement for the journey ahead. We are a company of learn-it-alls rather than know-it-alls, with a culture centered around embracing a growth mindset, inspiring excellence, and encouraging teams and leaders to bring their best each day. As a Software Engineer, you will develop software, tools, and code to support design, infrastructure, technology platforms, and end-user applications. You will create and implement extensible and maintainable code for products, services, or features, partnering with stakeholders to determine user requirements and incorporate feedback into future designs or fixes. Collaboration with others will be essential to plan testing, ensure quality, and proactively flag issues using debugging tools, logs, telemetry, and other methods. You will learn about customer scaling requirements and best practices for meeting performance and scalability needs, while following processes to ensure security, privacy, safety, and accessibility. Microsoft's mission is to empower every person and organization to achieve more. Our culture emphasizes respect, integrity, accountability, inclusion, and continuous learning, enabling everyone to thrive at work and beyond.

Responsibilities:

  1. Review and break down work items into tasks with stakeholder collaboration, provide estimations, and escalate delays. Support feature deployments considering user and service impacts, adhering to best deployment practices.
  2. Collaborate with stakeholders to define feature requirements, incorporate feedback, and establish feedback loops for continuous improvement based on customer metrics.
  3. Learn and apply coding standards through code reviews, developing maintainable and extensible code with guidance. Use debugging tools to address issues, ensuring code quality and reliability.
  4. Identify dependencies, contribute to design documentation, understand system interactions and back-end dependencies, and support architectural processes under guidance.
  5. Create code to test hypotheses, assist with validation efforts, and support quality assurance plans, including automation and security considerations.
  6. Participate in data analysis and feedback integration for product decisions. Act as a Designated Responsible Individual (DRI) for monitoring and restoring system functionality within SLAs.
  7. Support telemetry data integration for system insights, focusing on performance, reliability, and safety.
  8. Develop best practices for reliable coding, understand regulations and customer scaling needs, and communicate with partners to enhance user experience and meet partner needs.
  9. Ensure compliance with security, privacy, safety, and accessibility standards. Use developer tools for coding and debugging, contribute to automation, and seek continuous knowledge to improve system performance and reliability at scale.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.