Software Engineer

Date: Feb 26, 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 seasoned Software Engineer who excels in creating web-based applications, possesses a deep understanding of AI/HPC applications, and is skilled in Ansible automation and database systems. Additionally, we require expertise in DHCP and DNS management, proficiency in cloud-native technologies like Docker and Kubernetes, and a strong 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:Craft, 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 strong 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:Effectively allocate resources, manage project timelines, and balance workload distribution within the development team

Qualifications:

• Bachelor's degree in Computer Science or a related field
• Minimum of 2 years of professional experience in cloud and web-based application development
• Strong proficiency in Python and related libraries/frameworks
• Strong experience 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)
• Strong expertise in containerization, Kubernetes and Openstack orchestration
• Familiarity with Ansible automation for infrastructure and configuration management
• 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 

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, Software Engineer, Embedded, Database, Quality Assurance, Technology, Engineering