Software Engineer

Date: Apr 7, 2025

Location: Bade, Taiwan, TW

Company: Super Micro Computer

Job Req ID: 26139

Essential Duties and Responsibilities:

  1. Project Development: Craft, develop, and maintain Python Cloud and web-based applications, with a specific focus on AI, cloud-native, and HPC applications.
  2. 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.
  3. Database Management: Demonstrate strong experience in SQL and NoSQL databases, including database design, optimization, and query performance tuning.
  4. Collaboration: Work closely with product managers to define project requirements, prioritize tasks, and communicate progress to stakeholders.
  5. Innovation: Stay updated on emerging trends in web-based application development, identify opportunities for process improvements, and introduce new technologies when appropriate.

Qualifications:

  1. Bachelor's degree or above in Computer Science or a related field.
  2. 3+ years of professional experience in cloud and web-based application development are preferred.
  3. Strong proficiency in Python and related libraries/frameworks.
  4. Strong experience with SQL and NoSQL databases, including database design, optimization, and query performance tuning.
  5. Experience with cloud and web application development, API design, and database management.
  6. Knowledge of version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
  7. Knowledge of cloud-native technologies and experience deploying and managing applications on cloud platforms (e.g., AWS, Azure, Google Cloud).
  8. Strong expertise in containerization, Kubernetes and Openstack orchestration.
  9. Familiarity with Ansible automation for infrastructure and configuration management.
  10. Familiar with Linux, kernel, shell code script.
  11. Familiar with software development standards and processes.
  12. Knowledge of DHCP protocols and experience managing IP address allocation.
  13. Certification in Ansible, Python, Kubernetes or relevant technologies are a bonus


Job Segment: Cloud, Computer Science, Software Engineer, SQL, Database, Technology, Engineering