
Software Engineer, Backend Development (Intern)
- Taipei City
- Training
- Full-time
- Developing and operate scalable, reliable and maintainable service-based software and related components.
- Improve the scalability and observability of the system.
- Proposing and prototyping solutions to ease software development, monitoring of software, etc.
- Profiling and performance tuning of critical components.
- Improving system quality with test automation and related toolings.
- Participate in idea brainstorming and contribute ideas to technology, algorithms and products.
- Currently pursuing a degree in Computer Science or a related technical field.
- Proficient in building web services on a Linux platform.
- Strong skills in at least one of the following programming languages: Python, Go or Java.
- Solid understanding of Network API Design principles (e.g., REST or GraphQL).
- Familiar with SQL and NoSQL databases (e.g., MySQL, MongoDB, Redis, etc.).
- Minimum familiarity with Git version control and the ability to perform basic Git operations.
- Experience with Linux-based development, including setting up application runtime environments and optimizing machine resource utilization.
- Basic proficiency in Python programming, and experience with simple coding tests and open-source contributions.
- A collaborative team player who is also capable of independent work.
- Proactive with strong interpersonal and problem-solving skills.
- Bachelor's degree in Computer Science or a related field.
- Proficient in performance profiling and debugging tools.
- Experience in developing high-performance network services on Linux.
- Ability to design and architect large-scale distributed systems, as well as knowledge of distributed algorithms and data structures.
- Familiarity with HTML and JavaScript.
- Experience with Nginx and HAProxy.
- Knowledge of Docker and Kubernetes, including experience using these tools.
- Familiarity with automation tools (such as Ansible) and CI/CD frameworks, with practical experience using tools like Jenkins, Drone, ArgoCD, etc.
- Understanding cloud infrastructure and services (AWS or GCP), as well as concepts related to cloud vs. on-premise solutions.
- Experience with cloud managed services (e.g., EC2, S3, Lambda, Load Balancer, ECS, API Gateway, etc.).
- Understanding the basics of distributed computing and parallel programming, with experience writing parallel programs using frameworks like Hadoop, Spark, Hive, CUDA, Flink, etc.
- Enthusiastic adopter of “vibe coding” culture-collaborative, transparent, and always pushing technical excellence together.