Software Engineer

Date: Apr 3, 2025

Location: San Jose, California, United States

Company: Super Micro Computer

Job Req ID: 26097

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:

We are in search of a Software Engineer who excels in creating web-based applications, possesses a good understanding of AI/HPC applications, and is skilled in Ansible automation and database systems. Additionally, we are looking for proficiency in DHCP and DNS management, proficiency in cloud-native technologies like Docker and Kubernetes, and a grasp of cloud-native storage technologies such as Rook, Ceph, and MinIO.

Essential Duties and Responsibilities:

Includes the following essential duties and responsibilities (other duties may also be assigned):


• Project Development: Design, develop, and maintain Python Cloud and web-based applications, with a specific focus on AI, cloud-native, and HPC applications
• Technical Expertise: Provide technical guidance and hands-on expertise in cloud and web-based application development, including code reviews, architecture design, and troubleshooting complex technical issues
• Database Management: Demonstrate good experience in SQL and NoSQL databases, including database design, optimization, and query performance tuning
• Collaboration: Work closely with product managers to define project requirements, prioritize tasks, and communicate progress to stakeholders
• Quality Assurance: Implement and maintain coding standards, best practices, and quality assurance processes to ensure the reliability and performance of software applications
• Innovation: Stay updated on emerging trends in web-based application development, identify opportunities for process improvements, and introduce new technologies when appropriate
• Resource Management: Manage project timelines and balance workload distribution within the development team

Qualifications:

  • Bachelor's or Masters degree in Computer Science or a related field and 1 year of relevant professional and/or internship experience.
  • Proficiency in Python and related libraries/frameworks
  • Proficiency with SQL and NoSQL databases, including database design, optimization, and query performance tuning
  • Experience with cloud and web application development, API design, and database management
  • Knowledge of version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines
  • Knowledge of cloud-native technologies and experience deploying and managing applications on cloud platforms (e.g., AWS, Azure, Google Cloud)
  • Proficiency in containerization, Kubernetes and Openstack orchestration
  • Familiarity with Ansible automation for infrastructure and configuration managemen
  • Familiar with Linux, kernel, shell code script
  • Familiar with software development standards and processes
  • Knowledge of DHCP protocols and experience managing IP address allocation
  • Proficiency in DNS configuration and troubleshooting
  • Experience with cloud-native storage solutions such as NFS, Rook, Ceph, MinIO, or similar technologies
  • Certification in Ansible, Python, Kubernetes 
  • Mandarin speaking is desireable 

Salary Range

$78,000 - $153,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.

EEO Statement

Supermicro is an Equal Opportunity Employer and embraces diversity in our employee population. It is the policy of Supermicro to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status or special disabled veteran, marital status, pregnancy, genetic information, or any other legally protected status.


Job Segment: Cloud, Embedded, Software Engineer, Quality Assurance, Computer Science, Technology, Engineering