Responsibilities
- Develop and maintain code and CLI tools using Python (PyPI) and JavaScript (npm/yarn, TypeScript).
- Efficiently manage and work within monorepositories.
- Create and optimize pipelines and build environments using Docker, GitHub Actions, and Ansible for seamless integration and deployment.
- Collaborate with engineering teams to:
- Streamline troubleshooting processes and enhance issue resolution techniques.
- Migrate pipelines to new approaches.
- Integrate new solutions to improve workflows.
Programming and Tools Proficiency
- Core skills:
- Python (PyPI), JavaScript (npm/yarn, TypeScript).
- Experience working with and managing monorepositories.
- Optional experience: Ruby, C#.
Pipeline and Environment Setup
- Proficient in:
- Scripting using sh/ps.
- Containerization with Docker.
- Workflow automation with GitHub Actions.
- Configuration management using Ansible.
Troubleshooting Expertise
- Skilled in analyzing and resolving complex issues across various operating systems (MacOS, Linux, Windows).
- Experienced in working with diverse log sources (e.g., network logs, tool logs like NDK, JDK) to systematically address and resolve problems.
Nice to Have
- Experience with CI servers such as TeamCity, Jenkins, or similar tools.