Microsoft

Senior Software Engineer

  • Redmond
  • On-site
  • Full-time

Posted

About the role

Responsibilities include making architectural decisions spanning distributed systems, data processing, identity, privacy, compliance, reliability, and multi-tenant design; writing and reviewing production code; establishing engineering and operational standards; and guiding solutions from design through operation. Lead the design and development of the Universal Counter System (UCS), a large-scale, self-service real-time streaming solution for event ingestion, stateful processing, near-real-time aggregation, low-latency serving, observability, and governance. Advance AI-native software development through coding agents, agentic workflows, and harness engineering. 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 Python These requirements include but are not limited to the following specialized security screenings: Master's Degree in Computer Science or 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 Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Experience designing, developing, and operating reliable, large-scale, globally distributed production systems, particularly for real-time and near-real-time data processing. Hands-on experience with distributed streaming and cloud technologies such as Apache Flink, Spark, Kafka, Kubernetes, Azure Event Hubs, or related platforms. Experience using AI-assisted development tools and agentic workflows across the software development lifecycle, with the ability to review agent-generated code and pull requests with production-grade rigor. Demonstrated ability to influence without authority, align teams, and build effective partnerships with engineers, product managers, and leaders. Demonstrated technical leadership, problem-solving, and communication skills. Solid understanding of data privacy, compliance, and security in large-scale distributed systems. Large scale real-time and near-real-time data processing, Hands-on experience with Apache Flink and Spark, AI-assisted software development and automation.

More like this