Software Engineer
Microsoft
About the Role
The Data and Graph Platform team builds and operates mission-critical cloud services that process and analyze security and operational telemetry at massive scale. As a Senior Software Engineer, you will drive the design, development, and reliability of distributed systems that power data-driven security experiences.
Key Responsibilities
- Design, implement, test, and maintain components of cloud-scale security data platform, including data ingestion, processing, filtering, transformation, routing, and publishing capabilities.
- Deliver well-designed, reliable, and maintainable code while following engineering best practices for code reviews, automated testing, deployment, monitoring, and documentation.
- Work closely with senior engineers, product managers, and partner teams to understand requirements and onboard new security data sources, workflows, and publishing destinations onto the Scuba platform.
- Investigate production issues, analyze service telemetry, participate in incident response, and implement fixes and automation that improve service reliability, performance, and operational efficiency.
- Contribute to reusable platform capabilities and end-to-end validation that improve developer productivity, deployment safety, and consistency across Scuba’s ingestion and publishing workflows.
Requirements & Tech Stack
- BS/MS in Computer Science or Engineering (or equivalent experience).
- Proficiency in C# (Java/C++), OOP, design patterns, and multithreading.
- Effective communication, problem-solving, and adaptability in ambiguous situations.
Qualifications
- Ability to meet Microsoft, customer and/or government security screening requirements.
- Microsoft Cloud Background Check: Required upon hire/transfer and every two years thereafter.











