Search by job, company or skills

Supermicro

Sr. Software Design Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 24 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Req ID: 28254

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

Supermicro is seeking a Sr. Software Design Engineer to support, develop and maintain Supermicro server management software products and utilities. This position will lead and coordinate software activities associated with the design, development, test verification and validation of software solutions in systems.

Essential Duties And Responsibilities

  • Design and develop backend services and microservices for large-scale data center management platforms.
  • Implement high-quality, scalable RESTful APIs and integrate with third-party systems/services (e.g., Redfish, IPMI, SNMP, cloud APIs).
  • Develop backend features using Go / Python, ensuring performance, reliability, and maintainability.
  • Participate in system architecture design, including service decomposition, data flow design, and distributed system patterns.
  • Collaborate with cross-functional teams (PM, QA, hardware/system teams) to translate requirements into technical solutions.
  • Work with containerized environments and cloud technologies (Docker, Kubernetes, IaC).
  • Apply basic knowledge of data center infrastructure (server, power, cooling, monitoring) to enhance backend workflows and system integration.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field is preferred.
  • Minimum of 5 years of relevant working experience is preferred.
  • Good communication skills and the ability to articulate technical concepts to both technical and non-technical stakeholders.
  • Experience with microservices or distributed systems is a plus.
  • Familiarity with modern frameworks (React, Vue, Flask, Gin, etc.) is a plus.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 142712815

Similar Jobs