Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Supermicro

Software Design Engineer

Supermicro

Sr. Software Design Engineer developing and maintaining server management software products.

Posted 7/2/2026full-timeChungho • 🇹🇼 TaiwanMid-LevelSeniorWebsite

Tech Stack

Tools & technologies
CloudDistributed SystemsDockerFlaskGoKubernetesMicroservicesPython

About the role

Key responsibilities & impact
  • Design, develop, and maintain backend services and microservices for large-scale data center management platforms.
  • Build high-quality, scalable, and secure RESTful APIs, and integrate with third-party systems and services such as Redfish, IPMI, SNMP, and cloud APIs.
  • Develop backend features using Go and/or Python, with strong attention to performance, reliability, scalability, and maintainability.
  • Participate in system architecture and technical design, including service decomposition, data flow design, API design, and distributed system patterns.
  • Collaborate with cross-functional teams, including Product Management, QA, and hardware/system teams, to translate business and system requirements into robust technical solutions.
  • Develop and deploy services in containerized and cloud-native environments using technologies such as Docker, Kubernetes, and Infrastructure as Code (IaC).
  • Apply knowledge of data center infrastructure, including servers, power, cooling, and monitoring systems, to improve backend workflows, automation, and system integration.
  • Leverage AI-assisted development tools to accelerate prototyping, code generation, debugging, testing, and documentation, while ensuring code quality, security, and maintainability through sound engineering judgment.
  • Write clean, well-documented, and testable code, and contribute to code reviews, troubleshooting, and continuous improvement of engineering practices.

Requirements

What you’ll need
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Strong programming skills in Go and/or Python.
  • Good communication skills, with the ability to explain technical concepts clearly to both technical and non-technical stakeholders.
  • Experience with microservices, distributed systems, or large-scale backend platforms is preferred.
  • Familiarity with containerization and orchestration technologies such as Docker and Kubernetes is preferred.
  • Basic understanding of data center infrastructure or system management technologies is a plus.
  • Familiarity with backend or web frameworks such as Flask or Gin is a plus.
  • Experience with AI-assisted coding tools and the ability to effectively validate and refine AI-generated code is a plus.

Benefits

Comp & perks

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Backend DevelopmentMicroservicesDistributed SystemsData Center InfrastructureService DecompositionAPI DesignPerformance OptimizationCode Quality AssuranceAutomationTesting
Soft Skills
Good Communication Skills
Certifications
Bachelor’s Degree in Computer ScienceMaster’s Degree in Software Engineering