Filled
This offer is not available anymore

Product Engineer - Tooling & Backend in Madrid or Remote

Ontruck

Workplace
Remote
Hours
Full-Time
Internship
No
Skills
Share offer

Job Description

This position is a combination of tooling and product development work, for those engineers who like to tinker with DevOps and tooling but not necessarily full-time, keeping active as well on developing the products. You will work supporting cross-functional teams using agile methodologies. Therefore you will get involved early in the design process. You will make an impact helping to decide what we build and how we build it and creating the tools to make sure we ship it fast and reliably.

You will be responsible for solving problems through technology, creating new tools, features, and products to meet the needs of our customers while keeping in mind the functional needs of highly-scalable and automated systems.

Understanding well the problems, designing sound solutions, architectures and tools, delivering quality code, testing, documenting, deploying, and taking care of cross-platform compatibility will be some of your responsibilities.

Sounds good? Keep reading :)


Your profile

  • You enjoy tough challenges, both product-wise and technical, and like to contribute your views.
  • You like writing and improving developer tools: infrastructure as code, CI, testing frameworks... You can identify weaknesses in the development cycle and apply iterative solutions to make it faster and more robust.
  • You have experience debugging production applications and enjoy hunting hidden bugs, race conditions and weird errors while making sure that next time we're better prepared to avoid having them.
  • Solid experience in back-end development and proven experience building and optimizing RESTful APIs. Ideally you have experience with Python/Django, but it's not necessary; we know that good engineers pick new languages and frameworks quickly.
  • You care about the product you're building and the problem you're solving, not just about the technology you're using. You take pride in choosing the best technical solution for a problem by taking all constraints into account, instead of chasing the latest shiny not-ready-for-production technology for the sake of it.
  • Knowledge designing and developing new services as we separate products from the monolithic platform and build a system that scales. Working experience with Kubernetes and Google Cloud Platform is a plus.
  • You have a degree (self-learned might work as well but elaborate on how you got your knowledge in computer science) in something like math, engineering, or physics and you have significant knowledge in computer science, networks, algorithms, data structures, and design patterns.
  • You enjoy working in a team and appreciate modern development techniques such as code reviews, pair programming, high-coverage testing, DevOps, and automating things. You are polite when reviewing other people's work and take it well when you get feedback on yours.
  • You take ownership and pride in your work and want to make a positive impact to our customers. You own what you do from understanding the "why" up until making sure that everything works in production the way it was expected.
  • You have reviewed our culture and feel that you fit well there and also we fit well with your personal style and values.


The stack

  • We have a decoupled architecture, based on REST APIs and asynchronous services. We work with React in the frontend platforms (customers and admin), native in mobile apps (truck drivers), and Python/Django in the transactional backend. Our DB is PostgreSQL and the queues run on RabbitMQ.
  • Our infrastructure as code is built with Kubernetes and deployed on Google Cloud Platform. Every engineer is involved in its maintenance, but you would take a key role in its evolution as a tool.
  • We use Jenkins as our main CI system and Datadog and Sentry for observability.
  • We use a dedicated ERP to avoid reinventing the wheel there and we also have built a DWH/Analytics platform that takes advantage of external solutions.


The culture

Ontruck's engineers help drive our products from the very roots in a collaborative way. By doing it, we come to value:

  • Versatile engineers over highly specialised individuals
  • Adding value to our product over adding value to our tech stack
  • Rock solid over Rock star
  • In production over "my part is done"
  • Problem solvers over problem raisers

That is, while there is value in the items on the right, we value the items on the left more.


About Ontruck

Ontruck is transforming the road transportation industry, €600 billion just in Europe. We make trucking simple, transparent and on-demand.

Ontruck is a B2B logistics platform, connecting companies looking to move freight with our network of carriers. We offer shippers a web platform to make the process of finding the right truck quick and simple with built-in track and trace. Carriers are able to accept shipments through a mobile app, letting them grow and manage their business with ease.

Our team has deep experience in building great products and companies. We know success, we know failure; we have built platforms from scratch, we have dealt with large legacy systems. We care about each other and about the product and services we are building.

Ontruck is backed by some the top investors in Europe.

To learn more, visit www.ontruck.com and our blog nerds.ontruck.com

Benefits

  • Opportunities for personal growth and learning, every single day, backed by a career development plan methodology.
  • A flat, laid-back culture. Everybody is encouraged to participate in discussions and contribute.
  • High-trust environment. We believe in giving autonomy to individuals and teams.
  • Competitive compensation packages, including an equity package. We are looking for the very best talent, and will reward accordingly.
  • Full-remote, on-site (Madrid), or hybrid. We are a hybrid company, with a remote-first tech team. You can work from anywhere on our time zone (+/- 2h) and are expected to join us in person for our company & team gatherings (usually quarterly). If you prefer to meet people more often we have an office in central Madrid where you can work from as often as you want.
  • Flexible working hours. You can organize your schedule to meet your particular needs. At the same time you are expected to be generally available for meetings & comms on usual business hours (9.30 - 18.30).
  • Other perks:
    • Monthly allowance to help cover remote expenses.
    • Monthly budget and fiscal savings for meal vouchers, health insurance, educational courses, childcare, transport, gym…
    • PTO (Paid Time Off) of 35+ days -includes the public holiday of your particular region-, which increases with your tenure at the company (1 extra day per year at the company, up to a max of another 5 days). We know that rest is important to be at your best during work times so we expect you to really use all your holiday.
    • If you work from Spain you'll get 23 holiday days + official holidays of Madrid + extra days with tenure and an indefinite contract from day 1.
    • If you work from outside Spain you'll get to distribute your 35 days of PTO and you'll get a freelance contract.
 

About Ontruck

  • Logistics

  • Madrid, Spain

  • 50-200

  • 2016

.

Other software engineer jobs that might interest you...