FAQs
What is the primary focus of the Senior Software Engineer position on the Geneva Metrics team at Microsoft?
The primary focus of this position is to shape the future of the ingestion stage of the metrics pipeline by designing and developing high-impact features for both Microsoft engineers and Azure customers, emphasizing high scale services that ingest, aggregate, and query near-real-time metric data.
What qualifications and skills are required for this role?
Candidates should have development and design experience with languages such as C/C++/C# or Java, experience in delivering high-performance and scalable solutions, excellent analytical skills for systematic software design, and solid design and coding skills for architecture at scale. Additionally, experience with cross-platform software development, non-Intel architectures, and familiarity with various programming languages and telemetry technologies is important.
What kind of experience is preferred in terms of cloud computing?
Candidates should have knowledge of cloud computing platforms, preferably Microsoft Azure, AWS, or similar platforms, as well as experience creating, developing, delivering, deploying, and maintaining online services.
What are the responsibilities of a Senior Software Engineer on the Geneva Metrics team?
Responsibilities include building high-scale services, enjoying the challenges of big data and real-time latency, tackling technological challenges, identifying bottlenecks and engineering solutions for performance-sensitive data pipelines, and participating in all stages of the engineering lifecycle from research and discovery to solution prototyping, development, and live site support.
What type of work environment can candidates expect at Microsoft Azure Edge + Platform?
Candidates can expect a collaborative and dynamic work environment that encourages engineering innovation, with opportunities to demonstrate breadth, depth, and leadership in various roles across the software development process.
Is experience with specific telemetry stacks or protocols important for this role?
Yes, having a broad understanding of current metrics and telemetry stacks, protocols, and open-source projects—such as Prometheus, TICK stack, and ELK stack—is crucial for this position.
What programming languages and technologies should candidates be familiar with for this role?
Candidates should have experience with languages and technologies such as Rust, Golang, Java, Ruby, Python, Swift, and should be comfortable working with various telemetry stacks and protocols relevant to observability platforms.
What kind of projects will a Senior Software Engineer work on in this role?
Senior Software Engineers will work on high-scale services that focus on the ingestion and processing of near-real-time metric data, which includes designing and developing impactful features and engineering solutions that enhance performance and scalability.