AdTechTalent
EngineeringYesterdayOn-site

Microsoft

Senior Software Engineer

senior software engineerreal-time systemsdistributed systemsauction logicadvertising technologyC++C#JavaJavaScriptPythonLinuxmulti-threadingoptimizationSOAmentoringperformance engineering

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

New York, New York, United States; Redmond, Washington, United States

Full job description

Senior Software Engineer role on the Auction Logic team for the Monetize Platform, a real-time advertising technology platform. Responsibilities include leading engineering efforts, designing and implementing scalable solutions, collaborating with product and engineering teams, mentoring junior engineers, and supporting production systems. Requires expertise in C, C++, C#, Java, JavaScript, or Python, experience with high performance, multi-threaded, distributed systems on Linux, and strong computer science fundamentals. Position is full-time, hybrid work model with offices in New York, NY and Redmond, WA. Salary range $119,800 - $234,700 USD annually, higher in select metro areas.

What you'll do

  • Lead cross-team engineering efforts to build business critical products for publishers and buyers on the Monetize platform
  • Collaborate with a team of engineers
  • Own significant areas of the Monetize real-time platforms and function as the architect
  • Participate in setting the roadmap and direction for areas of responsibility
  • Design and implement scalable solutions including new features and enhancements
  • Participate in and help lead planning sessions with Product Management and Engineering team leads
  • Produce prototype features quickly and gather client feedback
  • Bring innovation to the team in new features, improving build processes and product development lifecycle
  • Participate in code reviews and provide feedback to increase code efficiency, maintainability and robustness
  • Support and debug production level issues and provide fixes expediently
  • Mentor junior engineers on best practices in software development
  • Work with stakeholders to determine user requirements
  • Contribute to identification of dependencies and development of design documents with little oversight
  • Create and implement code for products, services, or features, reusing code as applicable
  • Break down larger work items into smaller tasks and provide estimation
  • Act as Designated Responsible Individual (DRI) working on-call to monitor system/product for issues and restore service for simple problems
  • Stay current in skills and developments to improve availability, reliability, efficiency, observability, and performance of products

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python, OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud Background Check
  • Preferred: Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience OR Bachelor's Degree AND 8+ years experience
  • 5+ years of experience as a professional software developer
  • Experience building high performance, multi-threaded, distributed systems and applications, preferably in a Linux environment
  • Experience practicing advanced optimization techniques
  • Solid fundamental understanding of generalized architecture patterns and service-oriented architecture (SOA)
  • Excellent Computer Science fundamentals with regards to data structures, algorithms, time complexity

Tech stack

CC++C#JavaJavaScriptPythonLinuxdistributed systemsmulti-threaded programmingservice-oriented architecturereal-time systems

Benefits

Potential eligibility for benefits and other compensation (details at https://careers.microsoft.com/us/en/us-corporate-pay)

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.