Senior Software Engineer

Microsoft Microsoft · Big Tech · Hyderabad, TS, IN +1 · Software Engineering

Senior Software Engineer role focused on architecting, building, and maintaining next-generation platforms for real-time data delivery powering Microsoft's advertising business. The role involves designing complex systems, applying AI tools to enhance engineering workflows, and collaborating with other teams. It requires strong experience in distributed systems, cloud platforms, data pipelines, and software design.

What you'd actually do

  1. Define and drive the technical vision and architecture for large-scale, complex systems, ensuring scalability, reliability, security, and cost efficiency.
  2. Hands-on, contributing to core code, complex implementations, and production issue resolution.
  3. Influence and align multiple teams and stakeholders across organizations through strong technical leadership.
  4. Partner with Product Management and leadership to translate business goals into robust technical solutions.
  5. Mentor engineers, raise the technical bar, and promote a culture of engineering excellence.

Skills

Required

  • C#
  • Java
  • C++
  • Python
  • Go
  • SQL
  • Kafka
  • Hadoop
  • distributed systems
  • cloud-based systems
  • system architecture
  • data structures
  • algorithms
  • software design patterns
  • microservices
  • data pipelines
  • large data systems
  • CI/CD pipelines
  • Git

Nice to have

  • AdTech
  • high-throughput services
  • low-latency services
  • mission-critical services
  • Azure
  • data-intensive systems
  • machine learning platforms
  • large marketplaces
  • technical design documentation
  • AI/ML concepts

What the JD emphasized

  • 6+ years Hands-on experience
  • Strong SQL expertise
  • Kafka
  • Hadoop
  • cloud expertise
  • AI