Position: Ruby Engineer
Company: Qubit Labs
Experience required: 3y
English level: intermediate

Our client is a SaaS and bespoke development company working in the AdTech industry. They are a small, fun loving, fully remote team, with a love for tech and quality engineering. Our client’s flagship product, provides 99.99% accurate real time identification of linear (traditional) TV ads.. It provides powerful and actionable information to broadcasters, agencies, brands and others on exactly which ad played & when.
Their data is a vast playground for engineers who want to work with interesting ML and AI systems, without infringing on privacy rules.

We are looking for enthusiastic and interesting software engineers across all levels to join our client's team and help them build these products, in an interesting, engaging and fun workplace.

Required skills:
- Ruby on Rails
- Javascript, JQuery or comparable framework
- TDD or other test driven techniques
- CI/CD using Circle, Github actions, Jenkins etc
- Experience of Redis and/or memcache
- Appreciation for designing and building performant and scalable software. Should be able to describe where and why to use caches, load balancers clustering etc.
- Good understanding of RDBMS such as Postgres. Should be comfortable writing basic SQL statements and understand what the ORM is doing ’in the background’
- Experience working in a collaborative environment, with the ability to take part in, and receive and act on, constructive feedback in PR’s, pairing, planning and retro sessions
- The ability to take ownership for a task, with the confidence to ask for clarity or help if needed. We are also looking for self organisational skills. with a proven ability to deliver tasks to spec and within the allocated time budget.
- Experience working in an agile team, with familiarity with the basic agile ceremonies.

Nice to have skills:

Please don’t worry if you don’t have these, we’re happy to invest in training the right people as we go.
- Good understanding of modern web security basics. Should be able to explain a SQL injection attack, and at a basic level, how TLS works for example
- Basic infrastructural skills. Should be able to explain basic elements such as a Subnet, difference between an internal and external network, and the performance implications of making network calls to external services.
- Ability to document work, both at a technical level within code comments, but also for consumption by end users. The knowledge of when to document, and when code is clear enough.
- Experience with ML tools and techniques
- Python, Go or Rust
- Containerisation or Kubernetes skills
- Video format knowledge
- Experience with Terraform or other infrastructure automation tools

Responsibilities:
- Work independently or closely with other engineers to deliver tickets/stories during the sprint.
- Debug and solve any bugs that come through support and improve our monitoring and alerting of issues.
- Review pull requests by other engineers and help get a feature shipped.

We offer:

— To join only foreign product teams;

— To be fully involved in product development and implement your bits of knowledge and ideas.

— Competitive salary depends on your qualification;

— Flexible schedule: 8 hours per day, usually we start working from 9 to 11 am;

— Full-time remote;

— Paid vacation (18 working days per year);

— Paid sick leaves (10 working days per year);

— Registering as a private entrepreneur („ФОП”, managed by our accountant);

— Health insurance in Ukraine:

— Educational compensation;

— Monthly delivery of delicious lunches and snacks;

— Corporate life subject to quarantine regulations (a variety of online activities).