Senior Full-Stack Engineer

New Today

Overview

What is Orkestro doing? Commerce is one of the driving forces of our global economy, and its foundations are rapidly shifting online. To facilitate this, two core components need to be competitive and programmable: payments and delivery.

Orkestro is creating the network that facilitates the exchange and trade of last-mile delivery services. Layer by layer, we're building up the infrastructure that brings transparency and automation to the delivery market, from validating transactions to optimising performances and delivering a seamless customer experience.

Our team is focusing on organically growing, and we're looking for capable and passionate engineers to join us on our journey.

Engineering at Orkestro

We're a small team building the tools to automatically search, book and manage the best delivery services. This means building a scalable, seamless API ecosystem that our customers love to interact with and consumer-facing products that will make Orkestro the go-to last-mile tool for small and big businesses.

We currently process thousands of orders every week, each with hundreds of interactions and touchpoints. If you enjoy the challenge of transforming and simplifying complex architectures into efficient, streamlined systems, we'd love to hear from you.

Please note this role is remote within the UK and the EU . Some job portals and ATSs don't allow full customisation of the location requirements.

Tasks

  • Owning specific tasks and projects, end-to-end.
  • Contributing to the business and the team besides only coding (e.g. proposing a new product feature, talking to a customer, simplifying a process, etc.)
  • Building new features as well as improving existing ones
  • Maintaining micro-services using TypeScript and Node.js
  • Managing databases with Postgres
  • Handling asynchronous messaging with RabbitMQ
  • Running and optimising our infrastructure on Google Cloud Platform
  • Managing and enhancing our CI/CD pipelines with CircleCI and GitHub Actions
  • Transforming a complex architecture into a streamlined system
  • Developing our web application using React

Requirements

  • You're a passionate engineer with a knack for building amazing developer experiences
  • You have a strong background in managing, troubleshooting, and simplifying event-driven and microservice systems
  • You thrive in collaborative environments and are a proactive self-starter
  • You always take a pragmatic approach, balancing business and product needs with engineering requirements
  • You take pride in leaving the codebase in better condition than you found it
  • You're open-minded, see changing your opinions as a strength
  • You're looking for a long-term position where you can grow with the company
  • You consciously use AI tools where relevant to produce more and better outcomes
  • You're comfortable working across the stack, from the database or infrastructure all the way to the frontend (we don't expect you to be an expert in every part, of course!)

Bonus:

  • You have some experience in DevOps
  • You're comfortable fine-tuning and effectively prompting LLMs
  • You have taken the role of Incident Commander during a critical incident

Benefits

  • Salary range for employees/EORs: between €70,000 and €90,000 per annum. This depends on several factors, including but not limited to experience, location and employment type (e.g. full-time employee, EOR, contractor, etc). Contractors are considered as well.
  • Stock options. We believe it's only fair that as we succeed, you should too. After all, we're in this together.
  • Remote in the UK + EU. We try to meet once a quarter or so.
  • 28 days + local bank holidays.
  • You’ll be reporting to Sacha Zvetelman, our CTO.
  • Depending on the location and your preference, we offer different types of employment.
  • Benefits and details on the overall package may vary depending on your location and local regulations.
  • We have flexible working hours and trust that you will get your work done. We’re very flexible and put a great focus on physical and mental well-being, as well as a good work-life balance. We also put a lot of trust in our people, and all of us understand we’re a startup with a small team, and we need to deliver.
  • We cannot offer sponsorships or visas at this stage.

Compensation, benefits and employment type depend on location and local regulations.

Interview Process and Guidelines

We consider the whole process as a two-way conversation. We’re interviewing you, but you’re also interviewing us as a company, as a team, and as individuals. You’ll have plenty of time to ask as many questions as you want at each stage of the interview process.

  • We try very hard to ask questions that are relevant to the role you’re applying for. We don’t ask tricky or curveball questions. Don’t expect “how many golf balls can you fit in a bus?” or “what’s the output of +[] == +![] in JavaScript?” types of questions, because we don’t think they add any value.
  • Even though we call these “interviews”, we see them more like conversations. We want you to feel as comfortable and relaxed as possible. Even if we’re not a good fit now, hopefully, we can all learn something new and enjoy the process, and perhaps in the future, we can work together.
  • Due to a massive increase in fake profiles, impersonators and scammers applying to remote roles, we’ll require you to have your camera on without any filters or blurs during the interviews. This is unfortunate, but we need to amend our processes to protect both our company and those genuine, honest job applicants.
  • Following on the item above, if you require any of our interview stages to be adjusted because of a disability/health condition or any other reason, please, let us know and we’ll do our very best to make the necessary accommodations. If you’re comfortable and relaxed, you’ll do better at the interview.
  • We understand people have other jobs, and most importantly, life and family outside work, so we always try our very best to be flexible with interview times.
  • We don’t ghost people and we always provide feedback after each stage, no matter if we decide to put you forward to the next interview or not. If, for some reason, we haven’t gotten back to you after one of the stages, please, get in touch with your point of contact at Orkestro. Note: please keep in mind we won’t be able to provide personalised feedback if we decide not to progress from the CV review to the first stage.
  • We don’t put through candidates that are “maybes” — and we encourage you to do the same from your side. Mis-hires can be incredibly expensive for a company and also the candidate, so we make sure we make offers when we’re fully convinced the candidate is the right person for us.
  • Our goal is to go through the whole interview process as quickly as possible, as long as this works for you as well. We don’t see any point in delaying stages or decisions.
  • Please keep in mind that there is no connection between the exact length of your interview at each stage and your performance. An interview scheduled for 60 minutes may take 70 minutes or it could end in 40 minutes, but this does not indicate that the interview went better or worse if it deviated from the allocated time.

First stage: intro video call with our Hiring Manager

Duration: ~45 mins.

Main objectives:

  • Give you all the information that you need about Orkestro, the role, salary, perks, culture and the rest of the interview process.
  • Ensure that what we’re looking for nicely aligns with your objectives, career goals, experience and expectations.

Second stage: meet the Founder & CEO and our Product & Ops Manager

Duration: ~60 mins.

Main objectives:

  • Get a demo of our platform and products.
  • Meet more team members.
  • Our Product & Ops Manager, Marco Siano.
  • Our Founder & CEO, Edoardo Del Bino.

They will ask you questions but also will be there to answer anything you want to know about Orkestro and our vision.

Note: it’s possible that Edoardo will join for the second part of the interview, and that the demo is done by Marco.

Third stage: architecture and design session with our CTO and with a Senior Engineer

Duration: ~60 mins.

Main objectives:

  • Meet Sacha Zvetelman, our CTO, and one of our Senior Engineers.
  • Assess some of your technical skills and expertise: to do this we’ll ask you some technical questions and we’ll do a system design and architecture exercise together (don’t worry, you don’t have to prepare anything for this).
  • Evaluate your engineering mindset and communication skills.

Fourth stage: pairing session with our CTO and a Senior Engineer

Duration: ~60 mins.

Main objectives:

  • Check your software development skills and your coding style.
  • Assess your communication skills.
  • Understand your thinking process.

(optional) Final chat: wrap-up chat with the Hiring Manager

Duration: ~30 mins.

Main objectives:

  • Make sure both sides have all the information we need, and if not, ask for clarifications.
  • Iron out any concerns anyone could have.

Reference checks & offer time!

Woohoo! You’ve made it

Our Hiring Manager will do some reference checks and if everything goes well, prepare the offer details and give you a call in which they’ll share feedback and also go through the offer (salary, equity, benefits), and answer any remaining questions. You’ll then get this in writing with an email.

You don't tick all the boxes? Don't worry, we don't expect you to! If you're keen to learn more about us, please apply.

At Orkestro, we are committed to fostering an inclusive environment where everyone feels comfortable. We are more than happy to amend our hiring process to accommodate the needs of our candidates. Please don't hesitate to let us know how we can adjust or improve our process to make it more accessible to you.

#J-18808-Ljbffr
Location:
Bristol
Job Type:
FullTime
Category:
IT & Technology

We found some similar jobs based on your search