Senior Software Engineer, Big Data Systems at Microsoft
New York, NY 10001
About the Job
The Ads Data Platform Team, part of Microsoft AI (Artificial Intelligence), is hiring a Senior Software Engineer-Big Data Systems. This role is available in Redmond, WA, Mountain View, CA and New York, NY.This team is responsible for gathering, storing, and enriching ad-serving events to support business analytics, model training, and reporting
We handle over half a trillion events daily, processing them through both near-real-time and offline systems
Today, we design, develop, and operate a global ads marketplace that has a double-digit annual growth rate
This is a self-motivated and results driven environment that will unleash your potential
As a member of this team, you would help us build highly scalable, highly performant data applications and systems
Your work will touch many components of our stack.Online Advertising is one of the fastest growing businesses on the Internet today, with about $70 billion of a $600 billion advertising market already online
Search engines, web publishers, major ad networks, and ad exchanges are now serving billions of ad impressions per day and generating terabytes of user events data every day
The rapid growth of online advertising has created enormous opportunities as well as technical challenges that demand computationally intelligence and scalable algorithms
Eventually Computational Advertising has emerged as a new interdisciplinary field that involves information retrieval, data mining, machine learning, statistical modeling, optimization, linear algebra, and micro-economics, to solve challenging problems that arise in online advertising.Microsoft’s 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.Required Qualifications:Bachelor's 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.4+ years experience in Distributed Systems and Big Data Technologies such as Spark, Hadoop, Yarn, Kafka, Flink, Scala.Preferred Qualifications:Experience in:Microservices, Kubernetes and LinuxAzure Machine learning and online system design, implementation and qualification.Software Engineering IC4 - The typical base pay range for this role across the U.S
is USD $117,200 - $229,200 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 $153,600 - $250,200 per year.Certain roles may be eligible for benefits and other compensation
Find additional benefits and pay information here: Microsoft will accept applications for the role until October 27, 2024
Microsoft is an equal opportunity employer
All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements
If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.#BingAds #MicrosoftAIWork with BingAds stakeholders to determine requirements for new features to drive up Ads business
Create system design for feature requirements
Assure system meets security and compliance requirements and expectations
Creates a clear and articulated plan for testing and assuring quality of solutions
Implement the features with high efficiency, extensibility, diagnosability, reliability, and maintainability with few defects
Reviews code of product to assure it meets the team's and Microsoft’s quality standards, is reliable and accurate, and is appropriate for the scale of the product feature
Maintain operations of live service as issues arise on a rotational, on-call basis
Identifies solutions and mitigations to simple and complex issues and escalates as necessary
Acts as a Designated Responsible Individual (DRI) working on call to monitor system/product feature/service for degradation, downtime, or interruptions
Responds within Service Level Agreement (SLA) timeframe
Escalates issues to appropriate owners
Build knowledge, share new ideas, and share pinpoints of engineering tool gaps to improve software developer tools to support other programs, tools, and applications to create, debug, and maintain code 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 meet BingAds online serving requirements.Employment typeFull-TimeWork siteUp to 50% work from homeRole typeIndividual ContributorDisciplineSoftware EngineeringProfessionSoftware Engineering
We handle over half a trillion events daily, processing them through both near-real-time and offline systems
Today, we design, develop, and operate a global ads marketplace that has a double-digit annual growth rate
This is a self-motivated and results driven environment that will unleash your potential
As a member of this team, you would help us build highly scalable, highly performant data applications and systems
Your work will touch many components of our stack.Online Advertising is one of the fastest growing businesses on the Internet today, with about $70 billion of a $600 billion advertising market already online
Search engines, web publishers, major ad networks, and ad exchanges are now serving billions of ad impressions per day and generating terabytes of user events data every day
The rapid growth of online advertising has created enormous opportunities as well as technical challenges that demand computationally intelligence and scalable algorithms
Eventually Computational Advertising has emerged as a new interdisciplinary field that involves information retrieval, data mining, machine learning, statistical modeling, optimization, linear algebra, and micro-economics, to solve challenging problems that arise in online advertising.Microsoft’s 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.Required Qualifications:Bachelor's 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.4+ years experience in Distributed Systems and Big Data Technologies such as Spark, Hadoop, Yarn, Kafka, Flink, Scala.Preferred Qualifications:Experience in:Microservices, Kubernetes and LinuxAzure Machine learning and online system design, implementation and qualification.Software Engineering IC4 - The typical base pay range for this role across the U.S
is USD $117,200 - $229,200 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 $153,600 - $250,200 per year.Certain roles may be eligible for benefits and other compensation
Find additional benefits and pay information here: Microsoft will accept applications for the role until October 27, 2024
Microsoft is an equal opportunity employer
All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements
If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.#BingAds #MicrosoftAIWork with BingAds stakeholders to determine requirements for new features to drive up Ads business
Create system design for feature requirements
Assure system meets security and compliance requirements and expectations
Creates a clear and articulated plan for testing and assuring quality of solutions
Implement the features with high efficiency, extensibility, diagnosability, reliability, and maintainability with few defects
Reviews code of product to assure it meets the team's and Microsoft’s quality standards, is reliable and accurate, and is appropriate for the scale of the product feature
Maintain operations of live service as issues arise on a rotational, on-call basis
Identifies solutions and mitigations to simple and complex issues and escalates as necessary
Acts as a Designated Responsible Individual (DRI) working on call to monitor system/product feature/service for degradation, downtime, or interruptions
Responds within Service Level Agreement (SLA) timeframe
Escalates issues to appropriate owners
Build knowledge, share new ideas, and share pinpoints of engineering tool gaps to improve software developer tools to support other programs, tools, and applications to create, debug, and maintain code 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 meet BingAds online serving requirements.Employment typeFull-TimeWork siteUp to 50% work from homeRole typeIndividual ContributorDisciplineSoftware EngineeringProfessionSoftware Engineering