Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through technology and innovation.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Microsoft's Bing Image & Video Search team is seeking a Senior Software Engineer to join their innovative team that powers compelling experiences across Microsoft products. This role focuses on infrastructure that enables search experiences backed by billions of images & videos, utilizing state-of-the-art AI models for ranking and powerful infrastructure for high-quality, low-latency service delivery.

As a Senior Software Engineer, you'll work on big data & distributed systems, driving innovation with both open source and proprietary frameworks. The role emphasizes latency, cost, and availability as key performance indicators. You'll be part of a team that has evolved search capabilities from text queries to voice and multi-modal inputs, implementing deep understanding of image content, concepts, and entities.

The position offers competitive compensation ranging from $117,200 to $229,200 USD annually (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft provides a collaborative environment where you can grow professionally while contributing to technology that impacts billions of users.

This role requires 4+ years of engineering experience, strong coding skills, and knowledge of distributed systems. You'll mentor other engineers, work with stakeholders across products, and be responsible for system reliability and performance. The hybrid work environment (up to 50% work from home) offers flexibility while maintaining team collaboration.

Join Microsoft's mission to empower global achievement through technology, working in an inclusive culture that values growth mindset, innovation, and collaboration. This is an opportunity to shape the future of visual search technology while developing your career at one of tech's leading companies.

Last updated 22 days ago

Responsibilities For Senior Software Engineer

  • Partners with stakeholders to determine requirements for scenarios
  • Leads identification of dependencies and development of design documents
  • Leads by example and mentors others to produce extensible and maintainable code
  • Leverages subject-matter expertise of cross-product features with stakeholders
  • Holds accountability as a Designated Responsible Individual (DRI)
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns

Requirements For Senior Software Engineer

Java
Python
Kafka
  • Bachelor's Degree in Computer Science or related technical field
  • 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Knowledge of various design patterns and practices
  • Experience with Hadoop, Spark, Kafka
  • Communication skills and ability to work in collaborative environment
  • Self-motivation to deliver positive experiences to users
  • Embracing engineering excellence and delivering results at scale with quality

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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 Senior Software Engineer

(Senior) Software Engineer - Backend

Senior Backend Software Engineer role at Microsoft's AI Organization in Egypt, focusing on scalable services and ML systems with hybrid work option.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, building mission-critical usage billing platforms with focus on data processing and cloud services.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure DPU networking software, developing control plane functions for cloud infrastructure.

Senior Software Engineer (Virtualization and Kernel)

Senior Software Engineer role at Microsoft focusing on virtualization and kernel development, working on Hyper-V and core platform technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Viva Horizontals team, focusing on AI-powered employee experience solutions and backend services.