- Build automated measurements and dashboards to gain insights into Engineering Productivity to understand what is working and what is not.
- Make suggestions for engineering workflow improvements, monitor the results and iterate.
- Develop new tests orchestration tools for our frontend, backend APIs and services, and low-level systems.
- Design and implement web backend services using Go or Python + Django/Flask;
- Increase contributor and developer productivity by improving the development setup, workflow, processes, and tools.
- Improve the ease of use of our GDK (GitLab Development Kit).
- Improve Review apps for CE/EE (GDK in the cloud).
- Write high-quality, clean, maintainable code using engineering best practices (unit testing, source control, continuous integration, automation, design patterns, etc.);
- Build automated tooling to speed up issue and merge request review and triage.
- Ensure workflow and label hygiene in our system which feeds into our metrics dashboard.
- Build automated tooling to ensure the consistency and quality of the codebase and merge request workflow.
- Help Test Automation Engineers, expand our existing test automation framework.
- Help with maintaining GitLab Docs.
- Analyse requirements, design and develop features;
- Understand the product, constantly optimise the product, identify and fix problems, improve stability and user experience;
- Optimize application for maximum performance and scalability;
- Build reusable code and libraries;
- Collaborate with fellow developers, product managers, user experience designer, and operation engineers to build products with web technologies.
- We need you join ASAP it's important.
*Requirement Skill;
MongoDB, MySQL, Postgre, Redis, Memcached, Elastic Search, CI/CD, TDD, Refactor/Rewrite System, Event Driven Architecture such as Kafka or RabbitMQ, Git Flow, Kubernetes is a plus, Java, Golang, Kotlin, or Ruby is a plus, Linux syntax, Docker, PHP Framework, Selenium, Capybara, Watir, Jenkins, Travis, Django, Node.js