Software Engineer (Python Automation)
Job Summary
Responsibilities:
Design implement and maintain Python-based software systems or services.
Develop and enhance scalable distributed systems and optimize their performance.
Build automation tools and frameworks to support continuous integration and deployment processes.
Collaborate with cross-functional teams to integrate device hardware and testing tools into the development pipeline.
Conduct in-depth analysis and debugging of video streaming products and resolve performance issues.
Write clean maintainable and testable Python code for diverse applications.
Requirements and Skills:
5 years of proven work experience as a Python Developer or Software Engineer.
Proficiency in Python and experience with frameworks like Flask Django or FastAPI.
Strong understanding of distributed systems parallel computing and performance tuning.
Familiarity with Unix/Linux environments and scripting.
Experience in developing and maintaining automated testing frameworks and pipelines.
Understanding of Android development tools (e.g. ADB Android Studio) is a plus.
Experience with test-driven development and version control systems like Git.
Ability to document technical designs requirements and specifications.
Bilingual (Japanese & English) Proficiency in English both written and verbal.
Preferred Skills and Experience:
Experience in cloud technologies and deployments (e.g. GCP AWS Azure).
Knowledge of single-board computers like Raspberry Pi for development and integration.
Familiarity with DevOps practices CI/CD pipelines and containerization (e.g. Docker Kubernetes).
Strong collaboration skills and the ability to work across teams in global environments.
Required Skills:
Responsibilities: Design implement and maintain Python-based software systems or services. Develop and enhance scalable distributed systems and optimize their performance. Build automation tools and frameworks to support continuous integration and deployment processes. Collaborate with cross-functional teams to integrate device hardware and testing tools into the development pipeline. Conduct in-depth analysis and debugging of video streaming products and resolve performance issues. Write clean maintainable and testable Python code for diverse applications. Requirements and Skills: 5 years of proven work experience as a Python Developer or Software Engineer. Proficiency in Python and experience with frameworks like Flask Django or FastAPI. Strong understanding of distributed systems parallel computing and performance tuning. Familiarity with Unix/Linux environments and scripting. Experience in developing and maintaining automated testing frameworks and pipelines. Understanding of Android development tools (e.g. ADB Android Studio) is a plus. Experience with test-driven development and version control systems like Git. Ability to document technical designs requirements and specifications. Bilingual (Japanese & English) Proficiency in English both written and verbal. Preferred Skills and Experience: Experience in cloud technologies and deployments (e.g. GCP AWS Azure). Knowledge of single-board computers like Raspberry Pi for development and integration. Familiarity with DevOps practices CI/CD pipelines and containerization (e.g. Docker Kubernetes). Strong collaboration skills and the ability to work across teams in global environments.
Required Education:
JLPT N1