Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Super Micro Computer Spain, S.L. Logo

Software Engineer

Super Micro Computer Spain, S.L.

$90,000 - $135,000
Aug 15, 2025
San Jose, CA, US
Apply Now

Super Micro Computer is looking for a Software Engineer to develop and optimize software solutions for cluster management, benchmark automation, and quality control to ensure high performance and reliability of their products.

Requirements

  • Proficiency in at least two of Python/Shell/Java/C++ for backend development and automation
  • Strong knowledge of JavaScript, HTML, and web design for building responsive and user-friendly interfaces
  • Experience with RESTful APIs development and integration
  • Familiarity with BMC, OpenBMC and Redfish API for system management and monitoring
  • Experience working with databases (SQL or NoSQL) for data storage and retrieval
  • Hands-on experience with Docker for containerized applications
  • Exposure to Kubernetes for container orchestration is a plus

Responsibilities

  • Develop and optimize software for AI/HPC benchmark automation, ensuring high performance, scalability, and user-friendly
  • Design and implement full-stack applications, including frontend (UI/UX) and backend (APIs, databases, and services) for system management and monitoring
  • Run and analyze benchmarks for AI/HPC applications, identifying performance bottlenecks and implementing optimizations
  • Develop and maintain automation scripts for deployment, monitoring, and benchmarking processes
  • Write clean, maintainable, and well-documented code, following best practices in software engineering
  • Integrate software solutions with AI/HPC clusters, ensuring seamless communication between different system components
  • Work with databases and distributed systems to manage large-scale data efficiently

Other

  • 3+ years of experience in software development, with a focus on backend, frontend, and system performance optimization
  • Strong problem-solving skills with the ability to analyze benchmarking results and optimize software performance
  • Experience with HPC/AI cluster environments, parallel computing and system-level software development is a plus
  • Ability to work independently and in a team, managing multiple projects in a fast-paced environment
  • Excellent communication skills, with the ability to document and explain technical concepts effectively