Software Engineer

Microsoft is a global technology company with a $10+ billion advertising business, empowering every person and organization to achieve more.
Backend
Mid-Level Software Engineer
Hybrid
2+ years of experience
AI · Enterprise SaaS · Advertising

Description For Software Engineer

Microsoft Ads, a thriving $10+ billion business unit, is seeking a Software Engineer to join their innovative team. This role focuses on developing AI/LLM-powered features that provide performance-based insights and recommendations to advertisers. You'll be part of a nimble and agile team working directly with top global brands to improve their ROI on Microsoft Ads.

The position offers a unique opportunity to work with cutting-edge cloud technology and make an immediate impact, with daily code deployments to production. You'll collaborate closely with cross-functional teams, including data scientists, product managers, and UX designers, to deliver innovative solutions that address critical advertiser needs.

The role combines both infrastructure/backend and UI development, requiring expertise in modern technologies like React, JavaScript/TypeScript, and cloud platforms. You'll be involved in the complete product lifecycle, from customer requirements to deployment and monitoring, while ensuring high standards of code quality and system reliability.

Microsoft offers an inclusive culture with a growth mindset, where innovation and collaboration are key values. The position includes comprehensive benefits such as industry-leading healthcare, educational resources, parental leave, and various opportunities for professional growth and networking. The hybrid work environment (up to 50% work from home) provides flexibility while maintaining team collaboration.

This is an excellent opportunity for a mid-level engineer with 2+ years of experience who wants to make a significant impact in the advertising technology space while working with the latest AI and cloud technologies. Join Microsoft's mission to empower every person and organization on the planet to achieve more.

Last updated 15 days ago

Responsibilities For Software Engineer

  • Review and break down work items into tasks with stakeholder collaboration
  • Collaborate with stakeholders to define feature requirements
  • Apply coding standards and best practices through code reviews
  • Support identification of dependencies and design documentation
  • Contribute to data analysis and feedback integration
  • Develop and apply best practices for reliable code building
  • Ensure compliance with security, privacy, safety, and accessibility standards

Requirements For Software Engineer

JavaScript
TypeScript
Python
Java
React
Kubernetes
  • Bachelor's Degree in Computer Science or related technical discipline
  • Experience coding in C, C++, C#, Java, JavaScript, or Python
  • 2+ years of infrastructure/back-end and UI development experience
  • Experience with Cloud Technology (AWS/Azure/K8S)
  • 2+ years of product lifecycle experience
  • Knowledge of React, JavaScript/Typescript, HTML 5/CSS, C# or Java, Python, SQL

Benefits For Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer

Software Engineer, Rust low level developer

Microsoft is seeking a Rust low-level developer to build innovative security solutions, requiring 3+ years of experience in systems programming and security protocols.

Software Engineer

Software Engineer position at Microsoft's Azure OneDeploy HealthStore team, working on large-scale distributed systems and cloud infrastructure with remote work options.

Software Engineer II

Software Engineer II position at Microsoft working on the Virtualization Core Platform team, developing foundational components of Microsoft's virtualization stack and Hyper-V technology.

Technical Support Engineer

Technical Support Engineer position at Microsoft in Seoul, offering hybrid work model, requiring 3+ years experience and bilingual Korean-English proficiency.

Technical Support Engineering

Technical Support Engineering role at Microsoft, offering hybrid work model with focus on resolving complex customer technical issues and driving product improvements.