Logo of Huzzle

Senior Software Engineer - Observability Platforms

image

Microsoft

Jul 17, 2024

Applications are closed

  • Job
    Full-time
    Senior Level
  • Software Engineering
  • Dublin

Requirements

  • Development and design experience (C/C++/C# and/or Java) with demonstrated experience shipping products, services.
  • Experience in delivering high-performance, highly scalable, and high throughput solutions.
  • Excellent analytical skills with a systematic and structured approach to software design.
  • Solid design and coding skills with a bias for architecture at scale
  • Experience creating, developing, delivering, deploying, maintaining online services
  • Cross-platform experience developing software for Windows, Linux, OSX, iOS, Android
  • Experience with non-Intel architectures (ARM64, MIPS), cross-compilation, diagnosing and debugging
  • Experience with Rust, golang, Java, Ruby, Python, Swift
  • Broad outlook on current metrics & telemetry stacks, protocols and open source projects in that area: Prometheus, TICK stack (Telegaf, InfluxDB, Chronograf, Kapacitor), ELK stack (Elasticsearch, Logstash, Kibana)
  • Knowledge of Microsoft Azure, AWS or similar cloud computing platforms

Responsibilities

  • Passionate about distributed systems and building high scale services
  • Enjoys the challenge of pushing big data while driving real-time latency
  • Loves new technological challenges and excels at solving them
  • Excels at identifying bottlenecks and engineering solutions for performance sensitive data pipelines

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.

Technology
Industry
10,001+
Employees
1975
Founded Year

Mission & Purpose

Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting in differences. When we show up, we achieve more together. Microsoft operates in 190 countries and is made up of more than 220,000 passionate employees worldwide.

Get notified when Microsoft posts a new role

Get Hired with Huzzle

Discover jobs with AI-powered precision. Autofill and track applications, create tailored resumes, and find the best opportunities across the web – all by simply chatting.

Already have an account?