Software Engineering

Microsoft Microsoft · Big Tech · Sydney, NSW, Australia · Software Engineering

Software Engineering role focused on designing, building, testing, and maintaining software features under guidance from senior engineers. Contributes to product development across the full engineering lifecycle, including design, coding, testing, deployment, and live service support. Collaborates with cross-functional partners, writes high-quality code, participates in code reviews, and helps resolve defects. Supports quality assurance, security, privacy, compliance, and accessibility standards, while continuously learning engineering best practices.

What you'd actually do

  1. Contributes in partnership with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements for a feature.
  2. Learns and contributes to processes for the architecture of a product/solution feature and learns to create proposals by testing design hypotheses and helping to refine code plans under the technical leadership of others.
  3. With guidance, learns to create and implement code for a product, service, or feature reusing code as applicable.
  4. Learns to review work items to gain knowledge of product features in partnership with appropriate stakeholders (e.g., product managers).
  5. Learns about and contributes to operations of live service as issues arise on a rotational, on-call basis.

Skills

Required

  • computer science fundamentals
  • common programming languages (C, C++, C#, Java, JavaScript, or Python)
  • collaboration
  • problem-solving
  • debugging
  • testing
  • code reviews

Nice to have

  • designing software features
  • full engineering lifecycle experience
  • cross-functional collaboration
  • live service support
  • quality assurance
  • security
  • privacy
  • compliance
  • accessibility standards