Sr. Software Engineer at Microsoft
, , United States -
Full Time


Start Date

Immediate

Expiry Date

19 Feb, 26

Salary

234700.0

Posted On

21 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Go, eBPF, Kubernetes, Linux, C, C++, C#, Java, JavaScript, Python, SaaS, Observability, GPU, AI, Machine Learning, Open Source

Industry

Software Development

Description
- Design and implement Go services and eBPF programs that power Inspektor Gadget's gadgets, enrichment pipeline, and developer APIs—prioritizing reliability, performance, and usability on AKS. - Advance image-based gadgets (OCI) and operators; improve data interfaces and integration points for AKS and additional platforms. - Optimize for scale: reduce agent footprint, improve enrichment fidelity (pods/nodes/services), and ensure smooth operation on large multi-node clusters. - Collaborate with AKS, Azure Linux, and partner teams on priorities and roadmaps; contribute upstream to relevant open-source communities (eBPF, Kubernetes, observability). - Act as DRI for components/services as needed—own outcomes and drive investigations and improvements when issues arise in high-impact customer and partner scenarios. Required Qualifications: - 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 - OR equivalent experience. - 4+ years of experience using Linux fundamentals (syscalls, namespaces, cgroups, networking/storage subsystems) and hands-on experience using or building eBPF-based tooling. - 2+ years of experience with Kubernetes and container runtimes. Preferred Qualifications: - 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 with libbpf, cilium/ebpf, BCC, CO-RE, or kernel tracing/profiling tools; familiarity with OCI packaging for artifacts. - GPU/AI: low-level GPU work (e.g., CUDA/ROCm, GPU drivers/profiling) or building/operating AI/ML workloads—especially for observability or performance analysis. - Background in AKS/k8s operations/performance tuning and in building or integrating observability tooling for large clusters, plus exposure to partner scenarios beyond Kubernetes. - Demonstrated open-source contributions (e.g., Linux kernel, eBPF ecosystem, Kubernetes, container runtimes, or observability projects), with evidence of collaborative upstream work. - Experience working in a SaaS (Software-as-a-Service) company, especially where the primary customers are businesses (B2B) rather than direct consumers (B2C). This includes understanding enterprise customer needs, supporting business-critical workloads, and collaborating across product and engineering teams to deliver scalable solutions. Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $158,400 - $258,000 per year. Certain roles may be eligible for benefits and other compensation.
Responsibilities
Design and implement Go services and eBPF programs for Inspektor Gadget's functionalities. Collaborate with various teams to optimize performance and reliability on AKS and contribute to open-source communities.
Loading...