Summary
✨ AI‑Generated
Join a global engineering team as a Python Developer, building and maintaining cloud-based automation frameworks, backend services, REST APIs, and high-performance ETL pipelines. You will work on distributed systems, microservices, large-scale test data, performance optimization, and integration with physical devices while collaborating across international product teams.
Highlights
Opportunity to build cloud automation infrastructure, high-performance data pipelines, distributed services, and scalable backend systems. The role involves global collaboration, challenging performance problems, and work with large-scale testing data and connected devices.
Description
Role: Python Developer
Experience: 3+ Years
Location: Taiwan
Job Description:
Responsibilities
Implement/maintain the global lab cloud-based automation framework, backend services, and RESTful APIs.Implement the multiprocessing service or distributed system and tune the platform performance.Build high-performance ETL data pipelines to ingest and analyze massive testing results from global labs.Work closely with device partners to set up and integrate the golden devices with the automation system.Analyze video streaming products and triage system performance bottlenecks.Write well-designed, testable, and scalable systems, microservices, or utilities.Work with the global cross-functional product team to develop relevant platform services.
Requirements and skills
3+ years of proven work experience as a Software Engineer, Backend Developer, or Test Infrastructure Engineer.Experience designing/implementing cloud services, RESTful APIs, and data/testing pipelines.Ability to develop high-quality software in Python (required), JavaScript, or other programming languages.Experienced in Unix/Linux systems, Distributed Systems, and Parallel Computing (multiprocessing/threading).Excellent knowledge of relational databases, NoSQL, and in-memory datastores (e.g.
Redis).Experience in Cloud deployment, development, or SRE (e.g.
GCP, AWS, Azure).Experience with test-driven development (TDD).Ability to document technical requirements and specifications.Ability to speak and write in English fluently and idiomatically.
Preferred skills and experience
Experience with real-time or messaging protocols, such as WebSocket and MQTT.Experience with AI coding tools (e.g.
Gemini CLI, Antigravity) and integrating them with MCP or Skills to automate and test workflows.Experience in Raspberry Pi or other Single-board Computer (SBC) development and hardware integration.Understanding of Android application development and tools (ADB, Android Studio).Experience working collaboratively in cross-functional and cross-regional teams.
-----
Key Skill & Exp.:
• 1.
Backend Development
o Experience: More than 3 years in software development.
o Core Languages: Proficient in Python (required); JavaScript or C++ is a plus.
o Core Skills: Experience in designing RESTful APIs and developing microservices.
• 2.
Cloud Platform Development Experience
o Core Skills: Hands-on experience in developing and deploying on GCP, AWS, or Azure (not just usage, actual cloud service building experience required).
• 3.
Database & Caching Applications (RDB & NoSQL)
o Core Skills: Proficient with relational databases (like MySQL, PostgreSQL) and NoSQL databases.
o Bonus Keywords: Redis experience is a plus.
• 4.
Systems & Distributed Systems Knowledge
o Core Skills: Familiar with Unix/Linux environments, parallel computing/multiprocessing, or tuning distributed systems.
• 5.
Language Skills
o Fluent in English for technical communication and documentation.