Software Engineer
Date: Apr 7, 2025
Location: Bade, Taiwan, TW
Company: Super Micro Computer
Job Req ID: 26139
Essential Duties and Responsibilities:
- 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.
- Innovation: Stay updated on emerging trends in web-based application development, identify opportunities for process improvements, and introduce new technologies when appropriate.
Qualifications:
- Bachelor's degree or above in Computer Science or a related field.
- 3+ years of professional experience in cloud and web-based application development are preferred.
- 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.
- Certification in Ansible, Python, Kubernetes or relevant technologies are a bonus
Job Segment:
Cloud, Computer Science, Software Engineer, SQL, Database, Technology, Engineering