Jooble is a global product-based IT company. Its main product is an international job search website that millions in 67 countries use daily. The website aggregates thousands of job openings from various sources on a single page. It is one of the top 10 most popular employment resources in terms of traffic in the Jobs And Employment segment, according to SimilarWeb.

The company has been operating in the online recruitment market since 2006. In its years of existence, it has gone from a startup founded by two students to a global employment platform.

Our mission is to help people find work. The company is constantly working to ensure that the employment process is as comfortable and fast as possible for both the applicant and the employer.

Jooble is a remote-first company. We believe that talented people can create cool projects no matter where they are.

Currently, there are 280+ professionals in our team who communicate in 25 different languages. We believe that talented people can create cool projects no matter where they are!

Development culture at Jooble

At Jooble, we strive to create high-quality code. We follow the coding standards and conduct timely and effective code reviews. We apply TDD, DDD, and BDD techniques. Also, our developers often take part in pair/mob programming sessions to brainstorm ideas, design the best solutions, and share expertise within the team.

We regularly conduct Tech talks where we share knowledge and solve challenging engineering issues. And on Product Sprint Demos, we sync on the overall progress of the whole product. We carefully track the progress of tasks in Jira, which provides clarity and transparency. The team of Technical Writers keep our internal knowledge base in Confluence up to date. It is essential for the company that all employees are deeply involved in the product and are able to influence the result.

Jooble’s product from the technological perspective

Our website is built upon microservices architecture. We use the latest versions of .NET and ASP.NET Core to create new services and applications. Message queuing with RabbitMQ allows transferring data between services and applications in the most effective way. To improve application performance, we implement caching using Redis. Our main front-end framework is react.js. To balance the load across multiple site instances, we use NGINX. In a bundle with Consul, NGINX balances the traffic among several microservices instances according to setup configurations.

Massive volumes of data are stored in numerous MSSQL and PostgreSQL relational databases. Since our website is a search engine, we use Elasticsearch to access data quickly. Along with Elasticsearch, we use other instruments of Elastic Stack. For example, Logstash and Kibana allow keeping an eye on the error logs of our software.

Together with DevOps, our Developers implement the best CI/CD practices using GitLab and Jenkins. Using Prometheus, we gather performance metrics of our services and applications and then visualise them on Grafana dashboards.

The Platform Engineering team

This team focuses on all areas of our infrastructure, reliability & operations from one side and enhancing engineer’s productivity on the other. Our teams work closely with our product engineers to advocate a DevOps culture, providing them with the tools required to continuously deploy and observe systems in production.

It consists of 3 teams (Engineering, DevOps, and IT operations), and supporting this function is one of our business priorities.
The Platform Engineering Team is currently overseen by our CTO, however, to ensure we can successfully scale the team capabilities & focus more deeply on this direction, we are looking to hire a Platform Engineering Lead.

You’ll be responsible for:

  • Setting a strategy and direction for the Platform teams based on current business strategy & needs. This will include creating a roadmap, building processes & introducing metrics to ensure we’ll reach our goals.
  • Provide technical guidance, guaranteeing our platform's reliability, performance, and security.
  • Manage and mentoring leaders across the platform to help them grow their skills and accomplish their goals.
  • Oversee that we're running infrastructure most efficiently. Managing infrastructure & team budget.
  • Foster a culture of transparency, accountability, and collaboration across the Platform Engineering team.
  • Work closely with the CTO and Product Development Team Leads to align long-term platform vision with business needs.

Qualifications:

  • 5+ years of experience in the engineering & technology field. Extensive hands-on experience with technology & infrastructure.
  • Prior experience owning the technical direction and strategy at an organization.
  • People-centric mindset and proven experience building high-performing engineering teams. Ability to work with several teams & managing managers.
  • Strong understanding of software development methodologies, DevOps practices, and agile frameworks.
  • Excellent problem-solving skills, strategic thinking ability, and business-oriented mindset.
  • Experience managing technology budgets and resources effectively.

What makes work at Jooble comfortable?

  • You are free to choose the location of your workspace: from a home office or travel continuously if that's what you like. As long as you have Wi-Fi, you're all set.
  • Our headquarters is located near the Taras Shevchenko metro station and has an electric generator and Starlink.
  • Financial assistance in case of medical need.
  • We offer a mental health program.
  • The 8-hour working day is the beginning time you may choose on your own.
  • 24 vacation days
  • 4 sick days per year without the need for sick leaves.
  • We cover 50% of the cost of training, courses, webinars, etc.
  • We cover 50% of the cost of any language courses.
  • We supply you with all the necessary equipment for a comfortable working experience.

Our culture

There is always a fantastic team behind a successful project. We'd really like our people to feel that Jooble’s workplace promotes freedom, respect, support, and honesty. We always give feedback to each other, and we believe it helps us develop personally and our products in general.

Ukraine is the capital of great people!

From the first day of the war, Jooble actively supports and organizes fundraisings. Our colleagues protect our country and volunteer what is, for sure, important efforts for Ukraine today.

If you see yourself in the job description and want to join our team, please send us your CV, and our recruiter will reach you.