Senior Software Engineer Ads Data Platform
Redmond, WA - USA
Department:
Job Summary
The Ads Data Platform Team part of Microsoft Advertising is hiring aSenior Software Engineer.
This role is available inRedmond WA.
Our team powers the backbone of Microsofts global ads marketplacegathering storing and enriching over half a trillion ad-serving events every day. We build data platforms that fuel business analytics machine learning models and real-time reporting at massive scale. If youre passionate about solving complex problems and driving innovation this is the place for you.
As part of our teamyoull:
Design andoperatehigh-scale high-performance systemsthat process billions of events through near-real-time and offline pipelines.
Builddata applications that directlyimpactMicrosoft Ads double-digit annual growth.
Workoncutting-edgetechnologies indistributed systems machine learning and big data.
Why join us
Online advertising is one of the fastest-growing businesses on the Internet with$70B of a $600B market already onlineandwerejust getting started.
Youlltackle technical challenges that demandcomputational intelligence scalable algorithms and interdisciplinaryexpertiseacross data mining optimization and economics.
Be part of aresults-driven inclusive culturewhere your ideas matter and your workcreatemeasurable business impact.
Microsofts mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset innovate to empower others and collaborate to realize our shared goals. Each day we build on our values of respect integrity and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
AI Experiences employees who live within a 50- mile commute of a designated Microsoft Hub in the U.S. are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.
Responsibilities
Work with Microsoft Advertisingstakeholders todeterminerequirements for new features to drive up Ads business. Create system design for feature requirements. Assuresystemmeets security and compliance requirements and expectations. Creates a clear and articulated plan for testing and assuring quality solutions.
Implement the features with high efficiency extensibility diagnosability reliability and maintainability with few defects. Reviews code of product toassureit meets theteamsand Microsofts quality standards is reliable andaccurate and isappropriate forthe scale of the product feature.
Maintain operations of live service as issues arise on a rotational on-call and mitigations to simple and complex issues andescalatesas necessary. Acts as a Designated Responsible Individual (DRI) working on call tomonitorsystem/product feature/service for degradation downtime or interruptions. Responds withinServiceLevel Agreement (SLA) toappropriate owners.
Build knowledge sharenew ideas and share pinpoints of engineering tool gaps to improve software developer tools to support other programs tools and applications to create debug andmaintaincode for product features. Contribute to the development of automation within production and deployment of a product feature.
Profile and analyze distributed system performance and capacity bottlenecks. Propose and implement solutions to improve system latency and capacity to meetMicrosoft Advertisingonline serving requirements.
Qualifications
Required Qualifications:
Bachelors Degree in Computer Science or related technical field AND 4 years technical engineering experience with coding in languages including but not limited to C C C# Java JavaScript or PythonOR equivalent experience.
Other Requirements:Ability to meet Microsoft customer and/or government security screening requirements arerequiredfor this role. These requirements include but are not limited to the following specialized security screenings:
Microsoft Cloud Background Check: This position will berequiredto pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
Masters Degree in Computer Scienceor related technical field AND 6 years technical engineering experience with coding in languages including but not limited to C C C# Java JavaScript or Python
OR Bachelors Degree in Computer Science or related technical field AND 10 years technical engineering experience with coding in languages including but not limited to C C C# Java JavaScript or Python OR equivalent experience.
Experience inAzure.
Experience in Machine learning and online system designimplementationand qualification.
2 years experience in Distributed Systems and Big Data Technologies such as Spark Hadoop HDFS Kafka FlinkScala.
Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119800 - $234700 per year. There is a different range applicable to specific work locations within the San Francisco Bay area and New York City metropolitan area and the base pay range for this role in those locations is USD $160200 - $261000 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
position will be open for a minimum of 5 days with applications accepted on an ongoing basis until the position is filled.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age ancestry citizenship color family or medical care leave gender identity or expression genetic information immigration status marital status medical condition national origin physical or mental disability political affiliation protected veteran or military status race ethnicity religion sex (including pregnancy) sexual orientation or any other characteristic protected by applicable local laws regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process read more about requesting accommodations.
Required Experience:
IC