Published 14 days ago

automation ci cd build test release

Why Join Tiny With software used by millions of developers, and thousands of products worldwide, Tiny creates some of the world’s most popular open source software.

Tiny builds the software that helps support some of the world’s most innovative start-ups and established enterprises; we create developer tools for the modern world. Most developers would be familiar with TinyMCE, the flexible open source rich text editor used by companies such as Atlassian, Accelo, Drift and more.

Scaling up our remote team, Tiny is evolving and growing our team globally as we continue to expand our product offerings, and create even better developer experiences.

Big problems are solved with Tiny solutions.

The challenge Tiny is looking for an engineer who is passionate about software application build/test/release infrastructure and helping accelerate the engineering velocity of our world-known product TinyMCE. You will work to enhance Tiny’s CI-CD and automate the build/test/release pipeline. As part of a global, remote team you will collaborate with the wider engineering team, and work closely with QA and DevOps to deliver product excellence.

You will be working to enhance our tooling that runs our development pipelines, researching the latest in computer technology and keeping Tiny’s internal operational build eco center humming. Your key objective is to provide full automation for delivering Tiny releases in different channels and speed up the development, testing and releasing of software that is used and loved by millions of users.

What you’ll do

  • Develop and implement new build technologies, practices and methods in collaboration with software engineers, QA, system administrators and managers.

  • Contribute to the Tiny beehive-flow process and open source tools. Add new functionality, including complex software build, packaging, validation and the archive and release procedures.

  • Own and continually improve the software applications and tools that run our production and CI pipelines.

  • Port legacy pipelines to new technologies and help teams adopt industry best practices and methods.

  • Build a CI/CD pipeline by connecting different IT systems together including GitHub, Jira, Zendesk, Jenkins.

  • Automate everything you touch!

What you need to succeed

  • BA/BS degree in Computer Science or equivalent practical experience.

  • Experience in software development using any programming language or/and shell scripts.

  • Experience in packaging and distributing JavaScript libraries.

  • Experience in working with different service APIs and connecting them to build a workflow.

  • Experience with one or more CI/CD tools (Jenkins / Circle CI / TeamCity / Travis CI)

  • Solid understanding of the development lifecycle and agile scrum methodologies.

  • Experience in release development or build automation will be highly regarded.

  • Understanding Git workflows and their differences is a plus (Git flow, GitHub flow, GitLab flow).

Location

Russia, Europe