Sr. Software Design Engineer

Date: Apr 19, 2026

Location: Bade, Taiwan, TW

Company: Super Micro Computer

Job Req ID: 28764

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, develop, and maintain scalable platform services and applications for large-scale data center management systems
  • Build high-quality, secure, and scalable APIs and user-facing features, and integrate with third-party systems such as Redfish, IPMI, SNMP, and cloud APIs
  • Develop backend services (e.g., Go, Python) and/or frontend applications (e.g., modern web frameworks), with strong focus on performance, reliability, scalability, and maintainability
  • Participate in system architecture and technical design, including service decomposition, API design, data flow, and user interaction design across distributed systems
  • Collaborate with cross-functional teams (Product Management, QA, hardware/system teams) to translate business and system requirements into end-to-end technical solutions
  • Develop and deploy applications in containerized and cloud-native environments (e.g., Docker, Kubernetes, Infrastructure as Code)
  • Apply knowledge of data center infrastructure (servers, networking, power, cooling, monitoring) to improve system workflows, automation, and platform integration
  • Leverage AI-assisted development tools to accelerate development lifecycle (prototyping, coding, testing, debugging, documentation) while maintaining strong engineering standards
  • Write clean, well-documented, and testable code; participate in code reviews, troubleshooting, and continuous improvement of engineering practices

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • 3+ years of experience in software development (backend, frontend, or full-stack) is preferred
  • Proficiency in one or more programming languages such as Go and/or Python
  • Strong communication skills, with the ability to clearly explain technical concepts to both technical and non-technical stakeholders
  • Experience with microservices, distributed systems, or large-scale platform development is preferred
  • Familiarity with containerization and orchestration technologies such as Docker and Kubernetes is preferred
  • Basic understanding of data center infrastructure, system management, or cloud environments is a plus
  • Familiarity with backend and/or frontend frameworks (e.g., Gin, Flask, or modern web frameworks) is a plus
  • Experience with AI-assisted development tools, with the ability to validate, refine, and ensure quality of AI-generated code, is a plus


Job Segment: Cloud, Test Engineer, Testing, Embedded, Design Engineer, Technology, Engineering