Super Micro Computer Inc logo

Sr. Software Engineer

Super Micro Computer Inc
  • San Jose, CA
  • $160,000–$200,000 Per Year
8 days ago

Job Description

Job Req ID: 30252

About Supermicro:

Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop/ Big Data, Hyperscale, HPC and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon Valley Top 50 technology firms. Our unprecedented global expansion has provided us with the opportunity to offer a large number of new positions to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us.

Job Summary:

We are looking for an experienced Senior Software Engineer to architect and lead development of switch agent and network management software for large-scale AI and data center fabrics. In this role, you will own the technical direction of software that runs on network switches and the services that provision, monitor, and troubleshoot them at cluster scale. The roadmap extends deeper into switch silicon and telemetry, and into making the resulting data and logs directly consumable by AI agents.

The ideal candidate pairs deep systems and networking expertise with the judgment to set technical direction across teams. You will establish yourself as a specialist in AI networking products built on Supermicro switches and NVIDIA/AMD GPU servers, partner closely with Product Management and customers to shape the roadmap, and mentor engineers as the platform scales.

Essential Duties and Responsibilities:

  • Architect, design, and develop innovative, scalable, and high-performance software solutions for AI networking products spanning Supermicro switches and NVIDIA/AMD GPU server fabrics.
  • Own end-to-end technical design of on-switch agent software and the management services it integrates with, from APIs and data models through deployment, upgrade, and lifecycle management.
  • Lead deep technical engagements with customers, involving design, coding, bring-up, performance tuning, failure analysis, and production hardening.
  • Drive performance, reliability, and debuggability improvements across AI clusters, including telemetry, metrics, and automated diagnostics.
  • Architect ASIC-level and platform telemetry pipelines, spanning hardware counters, buffer and queue statistics, and drop and error reporting, from switch silicon through to fabric-wide analytics.
  • Define how collected telemetry, counters, logs, and events are structured, labeled, and enriched so they can be consumed directly by AI agents and automated diagnostic workflows.
  • Partner with Product Managers, program management, and cross-functional teams to translate customer and market requirements into executable technical roadmaps.
  • Set and uphold engineering standards across design and code review, test strategy, documentation, and operational readiness for released software.
  • Mentor engineers and grow the teams depth in network operating systems, switch software, and fabric-scale diagnostics.
  • Continuously evaluate new technologies and AI-assisted approaches to improve software development efficiency, diagnostics, and operational workflows.

Qualifications:

  • Bachelors or Masters degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field (or equivalent experience).
  • 8+ years of relevant industry experience, including technical leadership across complex systems.
  • Deep knowledge of L2/L3 networking protocols and management protocols, with experience on network operating systems such as SONiC and switching platforms such as Broadcom or Marvell.
  • Proven systems software expertise with proficiency in Go and Python (C/C++ a plus), and comfort debugging across firmware, driver, OS, and application layers.
  • Demonstrated experience in high-performance networking and system-level debugging, including packet drops, retransmissions, congestion, QoS, ordering, telemetry, and buffer management.
  • Hands-on experience with switch ASICs, ideally Broadcom (BCM), and the abstraction or SDK layers above them such as SAI, syncd, or vendor SDKs, including ASIC counters, resource tables, and silicon-level debugging.
  • Strong background in network telemetry, including model-driven and streaming interfaces such as gNMI, gNOI, or OpenConfig, and export mechanisms such as sFlow, IPFIX, or in-band telemetry, along with the pipelines that collect, store, and analyze that data at scale.
  • Experience designing datasets for machine consumption; familiarity with AI/LLM agent integration is a strong advantage.
  • Strong experience with Linux/Unix operating systems, containers, and REST API design.
  • Excellent interpersonal skills, with the ability to clearly explain complex topics to engineers, Product Managers, and customers, and communicate effectively; strong ability to self-manage.
  • Results driven and comfortable multitasking in a dynamic environment with shifting priorities and changing requirements.
  • Hands-on expertise with RDMA, RoCE, VXLAN, GPU cluster fabrics, or network controller software are added advantages.
  • Nice to have: Docker, Ansible, Git, Redis, Prometheus/Grafana, AI agent frameworks.

Salary Range

$160,000 - $ 200,000

The salary offered will depend on several factors, including your location, level, education, training, specific skills, years of experience, and comparison to other employees already in this role. In addition to a comprehensive benefits package, candidates may be eligible for other forms of compensation, such as participation in bonus and equity award programs.

EEO Statement

Supermicro is an Equal Opportunity Employer and embraces diversity in our employee population. It is the policy of Supermicro to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status or special disabled veteran, marital status, pregnancy, genetic information, or any other legally protected status.

Numbers & Facts

LocationSan Jose, CA
IndustryComputer Hardware
Salary$160,000–$200,000 Per Year
Company Size1,500 to 1,999 employees
Year Founded1993
Websitehttps://www.supermicro.com/

About Company

Super Micro Computer, Inc. or Supermicro® (NASDAQ: SMCI), a global leader in high-performance, high-efficiency server technology and innovation is a premier provider of end-to-end green computing solutions for Enterprise IT, Datacenter, Cloud Computing, HPC and Embedded Systems worldwide. Supermicro's advanced server Building Block Solutions® offers a vast array of modular, interoperable components for building energy-efficient,pplication-optimized, computing solutions. This broad line of products includes servers, blades, GPU systems, workstations, motherboards, chassis, power supplies, storage technologies, networking solutions and SuperRack® cabinets/accessories. Architecture innovations include Twin Architecture, SuperServer®, SuperBlade®, MicroCloud, Super Storage Bridge Bay (SBB), Double-Sided Storage™, Universal I/O (UIO) and WIO expansion technology all of which deliver unrivaled performance and value.

Skills

  • ASIC (Application Specific Integrated Circuit)unmatched
  • Ansibleunmatched
  • Apache Hadoopunmatched
  • Application Programming Interface (API)unmatched
  • Artificial Intelligence (AI)unmatched
  • Artificial Intelligence (AI) Agentsunmatched
  • Big Dataunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Computer Engineeringunmatched
  • Computer Firmwareunmatched
  • Computer Scienceunmatched
  • Cross-Functionalunmatched
  • Data Analysisunmatched
  • Data Modelingunmatched
  • Data Setsunmatched
  • Debugging Skillsunmatched
  • Dockerunmatched
  • Documentationunmatched
  • Electrical Engineeringunmatched
  • Embedded Systemsunmatched
  • Enterprise Computingunmatched
  • Failure Analysisunmatched
  • Financial Controlunmatched
  • GPU (Graphics Processing Unit)unmatched
  • Geneticsunmatched
  • Gitunmatched
  • Identify Issuesunmatched
  • Internet of Thingsunmatched
  • Interpersonal Skillsunmatched
  • Layer 3 Protocolsunmatched
  • Linux Operating Systemunmatched
  • Mentoringunmatched
  • Metricsunmatched
  • Multitaskingunmatched
  • Network Administration/Managementunmatched
  • Network Management Softwareunmatched
  • Network Operating Systemsunmatched
  • Network Operations Centerunmatched
  • Network Protocolsunmatched
  • Network Softwareunmatched
  • Network Switchingunmatched
  • Network Systemsunmatched
  • Operating Systemsunmatched
  • Performance Tuning/Optimizationunmatched
  • Product Managementunmatched
  • Product Programsunmatched
  • Project/Program Managementunmatched
  • Python Programming/Scripting Languageunmatched
  • QoS (Quality of Service)unmatched
  • REST (Representational State Transfer)unmatched
  • Redisunmatched
  • Reliability Engineeringunmatched
  • Return on Capital Employed (ROCE)unmatched
  • Scalable System Developmentunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Statisticsunmatched
  • Switched Fabricunmatched
  • Team Lead/Managerunmatched
  • Technical Leadershipunmatched
  • Technical/Engineering Designunmatched
  • Telemetryunmatched
  • Test Strategyunmatched
  • Unix Operating Systemsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder