Senior Software Engineer
Core
Design, implement, and maintain high-efficiency, scalable distributed systems and online serving features for the BingAds business.
Role type
Senior Software Engineer (Distributed Systems & Big Data)
Builds
Online ad serving features, distributed system infrastructure, and automation tools for BingAds
Domain
Advertising technology, Distributed Systems, Big Data
Deliverable
production ML models | product features | infrastructure
Required skills
System design, distributed system architecture, big data processing, performance profiling, capacity planning, automation development, on-call incident management, code quality assurance
Preferred skills
Azure Machine Learning, online system design qualification
Technologies
Spark, Hadoop, HDFS, Kafka, Flink, Scala, C, C++, C#, Java, JavaScript, Python
Responsibilities
Create system designs for new feature requirements, implement features with high reliability and maintainability, monitor live services and resolve incidents within SLA, profile distributed system performance and address capacity bottlenecks, contribute to production automation and deployment pipelines
Seniority
Senior, hands-on IC