Super Micro Computer, Inc

Software Engineer

Super Micro Computer, Inc$110K — $135K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's in Computer Science, Computer Engineering, Electrical Engineering, or related field (Master's preferred)
  • 2-4+ years software engineering experience
  • Strong programming skills: Go and/or Python; shell scripting; Ansible
  • Working knowledge of L2/L3 networking protocols; exposure to SONiC is a plus
  • Experience with network telemetry and monitoring tools like gNMI/OpenConfig, sFlow, IPFIX, SNMP
  • Familiarity with switch ASICs, especially Broadcom, and related SDKs is a strong plus
  • Interest or experience in structuring data for AI consumption
  • Experience with Linux/Unix, Docker containers, and REST APIs

Responsibilities

  • Contribute to design, development, and maintenance of on-switch agent software
  • Build automation solutions for provisioning, monitoring, and troubleshooting
  • Collaborate with project managers to innovate and implement new capabilities
  • Run diagnostic workloads and analyze performance results
  • Troubleshoot integration issues and enhance software reliability
  • Drive improvements in performance and telemetry across AI clusters
  • Implement data collection and processing pipelines for telemetry metrics
  • Maintain documentation, APIs, and operational procedures for software solutions

Benefits

  • Comprehensive benefits package
  • Opportunities for bonus and equity programs
Full Job Description
Job Req ID: 30251

Job Summary:

We are looking for a passionate, motivated Software Engineer to join our dynamic and fast-paced team building switch agent and network management software for large-scale AI and data center fabrics. In this role, you will design, develop, and test software that runs on network switches, along with the automation that provisions, monitors, and troubleshoots them. Upcoming work reaches deeper into switch silicon and telemetry, and into making the resulting data and logs directly consumable by AI agents.

The ideal candidate has a strong foundation in systems or networking software and a passion for learning. In this role, you will work closely with team leaders, project managers, and senior engineers to innovate, design, and test, adapting to evolving priorities and technical challenges. This position provides hands-on exposure to production AI clusters built on Supermicro switches and NVIDIA/AMD GPU servers.

Essential Duties and Responsibilities:

  • Contribute to the design, development, and maintenance of on-switch agent software and the management and diagnostic services it integrates with.
  • Build automated software solutions for provisioning, monitoring, configuration, and troubleshooting across data center and AI cluster platforms.
  • Work with team leaders and project managers to innovate, design, implement, and test new capabilities from concept through release.
  • Develop and run diagnostic and performance workloads, such as link quality, packet drop and capture, routing neighbor checks, and system health, and analyze the results.
  • Troubleshoot software, automation, and integration issues and develop permanent solutions to improve reliability and maintainability.
  • Contribute to performance, reliability, and debuggability improvements across AI clusters, including telemetry and metrics pipelines.
  • Implement collection and processing of ASIC and platform telemetry, including hardware counters, buffer and queue statistics, and drop and error reporting, along with the pipelines that deliver it.
  • Help structure, label, and enrich collected metrics and logs so they can be consumed by AI agents and automated diagnostic workflows.
  • Maintain technical documentation, APIs, and operational procedures for developed software solutions.
  • Continuously evaluate new technologies and AI-assisted approaches to improve software development efficiency, diagnostics, and operational workflows.


Qualifications:

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field (Master's degree preferred).
  • 2-4+ years of experience in software engineering.
  • Strong programming skills: Go and/or Python; shell scripting; Ansible.
  • Working knowledge of L2/L3 networking protocols and management protocols; exposure to SONiC or comparable network operating systems is a plus.
  • Experience with network telemetry and monitoring, such as streaming telemetry (gNMI/OpenConfig), sFlow, IPFIX, SNMP, or metrics pipelines such as Prometheus.
  • Exposure to switch ASICs, ideally Broadcom (BCM), and the abstraction or SDK layers above them such as SAI, syncd, or vendor SDKs, is a strong plus.
  • Interest or experience in preparing structured, labeled data from logs, metrics, and events for consumption by AI agents and LLM-based tooling.
  • Experience with Linux/Unix operating systems, containers (Docker), and REST APIs.
  • Foundational understanding of software architecture, debugging, troubleshooting, and performance analysis.
  • Nice to have: RDMA, RoCE, VXLAN, K8s, Git, Redis, Grafana, AI-assisted development tools (Cursor).
  • Strong analytical and problem-solving skills.
  • Ability to work independently and manage multiple technical priorities.
  • Excellent written and verbal communication skills.


Salary Range

$110,000 - $135,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.

About Super Micro Computer, Inc

Super Micro Computer, Inc. designs, develops, manufactures, and sells server solutions based on modular and open architecture. The company offers a range of server, storage, and networking solutions, as well as application-optimized software. Super Micro Computer's products are used in data centers, cloud computing, enterprise IT, big data, high performance computing, and embedded systems. The company was founded in 1993 and is headquartered in San Jose, California.
Learn more about Super Micro Computer, Inc
Size
4,155 employees
Market Cap
$4.3 billion
Industry
Net Income
$88.5 million
5 Year Trend
+15.9%
Revenue
$3.2 billion
NASDAQ

Similar Jobs

More Jobs at Super Micro Computer, Inc

  • Super Micro Computer, Inc
    Sr. Technical Writer
    $120K — $150K *
    San Jose, CA 95123 (Santa Clara County)
    Technical Services
    In-Person
  • Super Micro Computer, Inc
    Account Manager
    $72K — $104K *
    San Jose, CA 95123 (Santa Clara County)
    Enterprise Technology
    In-Person
  • Super Micro Computer, Inc
    Account Manager
    $72K — $104K *
    San Jose, CA 95123 (Santa Clara County)
    Enterprise Technology
    In-Person
  • Super Micro Computer, Inc
    Sr. Software Engineer - Agentic AI
    $160K — $200K *
    San Jose, CA 95123 (Santa Clara County)
    Information Technology
    In-Person
  • Super Micro Computer, Inc
    Sr. Sales Manager
    $111K — $178K *
    San Jose, CA 95123 (Santa Clara County)
    Enterprise Technology
    In-Person

More Information Technology Jobs

Find similar Software Engineer jobs: