Software Engineer - Full Stack

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Software Engineer role focused on building and operating scalable systems for local search discovery across Microsoft experiences, improving quality, relevance, and trustworthiness. Collaborates with engineers, data scientists, and product managers to integrate data sources and enhance ranking.

What you'd actually do

  1. Contribute to architecture, engineering standards, and development practices across the team.
  2. Work with appropriate stakeholders to determine user requirements for a set of features.
  3. Contribute to the identification of dependencies, and the development of design documents for a product area with little oversight.
  4. Create and implement code for a product, service, or feature, reusing code as applicable.
  5. Contribute to efforts to break down larger work items into smaller work items and provides estimation.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to have

  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 1+ with data engineering leveraging tools such as Apache Hadoop or Spark or equivalent experience.
  • Experience with Azure Cloud, Azure Data Factory (ADF)
  • 3+ years of experience in solving, design, coding, and debugging skills.
  • Demonstrated experience with products that involve high availability/reliability and low latency systems.

What the JD emphasized

  • high availability/reliability and low latency systems