Taro Logo

Senior Software Engineer

Microsoft is a global technology company that develops, manufactures, and sells computer software, consumer electronics, and personal computers.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Job Description

Microsoft's Content Service Growth and Analysis Team is seeking a Senior Software Engineer to join their dynamic team responsible for global MSN, Ruby and Copilot Discover business growth. This role focuses on building and maintaining critical data infrastructure and experimentation systems.

The position involves working with cutting-edge technologies including LLM-based systems, big data processing, and experimentation platforms. You'll be responsible for building metrics to evaluate user engagement, content quality, and recommendation systems, while also setting up sophisticated data pipelines using Cosmos and Spark.

As a Senior Software Engineer, you'll work primarily on system backend development using Python/C# and big data pipelines using Scala/Python/C#. The role offers exciting opportunities to leverage LLM technology to improve productivity and build innovative solutions. You'll be part of a team that provides end-to-end services facilitating business growth through data-driven insights, monitoring, and experimentation.

The ideal candidate should have strong experience in system design and development, with expertise in big data processing and storage technologies. Knowledge of A/B testing and UX development is advantageous. This hybrid role offers up to 50% work from home flexibility and requires 0-25% travel.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. Join a company at the forefront of technological innovation, working on projects that impact millions of users globally while enjoying excellent work-life balance and professional growth opportunities.

Last updated 7 days ago

Responsibilities For Senior Software Engineer

  • Build/Improve experiment platforms for new scenarios
  • Build data pipelines on multiple computation platforms for reporting, analysis and metrics pre-computation
  • Build agents for productivity improvement
  • Setup data pipeline on Cosmos and Spark
  • Build AB Experimentation System for experiment auto summary and tracking

Requirements For Senior Software Engineer

Python
Java
Scala
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years' experience for system design and development
  • Solid skills on big data processing and storage
  • Good communication skills
  • Experience in LLM based agent system development (plus)
  • Experience in A/B Testing (plus)

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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

Related Jobs

Senior Software Engineer (Cognitive Service Platform)

Senior Software Engineer position at Microsoft's Cognitive Service Platform team in Beijing, focusing on cloud services and distributed systems development.

Senior Software Engineer, Community Support Engineering(Multiple roles)

Senior Software Engineer position at Airbnb's Community Support Engineering team in China, focusing on building scalable solutions for customer support operations.

Senior Backend Engineer (Trading)

Senior Backend Engineer position at Coins.ph focusing on developing high-performance trading systems using Java, handling cryptocurrency trading operations with emphasis on low latency and high concurrency.

Senior CUDA Test Development Software Engineer

Senior CUDA Test Development Software Engineer role at NVIDIA, focusing on quality assurance and test automation for CUDA products, requiring strong programming skills and testing expertise.

Senior Audio Video Engineer

Senior Audio Video Engineer position at Razer, focusing on developing screen recording and streaming functionalities with expertise in video/audio codecs and hardware acceleration.