US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Software Engineer

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 ...




Share Job