
Principal Software Engineer
- Taipei City
- Permanent
- Full-time
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Contribute to the design and implementation of software solutions, considering scalability and performance.
- Apply your understanding of networking concepts in the development and troubleshooting of applications.
- Gain practical experience working with Kubernetes for container orchestration and management.
- Collaborate effectively with team members through code reviews and knowledge sharing.
- Participate in testing and quality assurance efforts to ensure the reliability of our software.
- Contribute to the continuous improvement of our development processes and tools.
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Proficiency in at least one of the following programming languages: Go, C, or shell script.
- A strong foundational understanding of networking concepts, including L2/L3 packets, TCP/UDP/IP, DHCP, and DNS.
- Some exposure to or understanding of containerization and orchestration technologies, particularly Kubernetes.
- Demonstrated eagerness and proactive attitude towards learning new technologies and expanding your skillset.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Ability to work effectively both independently and as part of a team.
- Experience with security best practices in software development.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP).