Go/Python Engineer

Go/Python Engineer

If you’re a Google Cloud wizard, a hands-on person, a structured change agent and are looking for a new business challenge, then keep on reading…

About Paack 📦

Paack is an avant-garde technology start-up in the logistics sector. It was founded in 2015, and since then, the company has experienced strong global growth and it currently operates in 70 cities across different countries such as Spain, the UK, France, and Portugal. Our success is backed by renowned European investors.

We believe the future of e-commerce deliveries is a customer-controlled system that schedules the distribution according to clients’ preferences. Additionally, our approach blends the last mile delivery experience with an environmental-friendly service. Paack wants to establish a combination of the two as the new market standard. Hence, we ensure clients receive their parcels in a time that suits them while contributing to sustainability.

Our product ecosystem was designed in-house allowing both technology and operationality to integrate perfectly, delivering parcels more efficiently. This results in unprecedented outcomes, offering our retail clients a competitive advantage whilst reducing the impact of their carbon footprint. Due to previously mentioned reasons, some of the best retailers (Amazon, Inditex Group (Zara), H&M, El Corte Inglés, etc) have chosen Paack as their exclusive partner.

Our team of Paackers is multicultural, multilingual, and highly qualified. We enjoy the challenges of scaling a global technology and logistics business, facing them with ambition.

In accordance with our corporate values: We CareWe ThriveWe Innovate, Paack is looking for inspiring people, people who love to grow exceeding expectations, and challenge the status quo.

Paack is proud to be an equal opportunity workplace, committed to promoting a diverse and inclusive workplace.

Our team 🤲

Paack is proud to be an equal opportunity workplace, committed to promoting a diverse and inclusive workplace.

Our team of Paackers is multicultural, multilingual, and highly qualified. We are entrepreneurial, and, inherently, we like to work hard. We enjoy all the challenges of scaling a global technology and logistics business, and we face them with ambition.

The engineering team has a flat management structure. The teams are organized by functional areas. Technical decisions are made as a team taking in the feedback and thought process of the engineers. Team members are free to move between different teams based on the feedback of their team members and the status of their project.

We work from different locations across the globe in different time zones. We follow agile practices like sprint planning, daily standup, and retrospectives through Slack and perform pair programming sessions and weekly engineering talks.

Development Practices 🤖

We automate everything from development, deployment, and infrastructure management. We have established a culture of DevOps that helps teams collaborate better and deliver reliable software faster. However, this stays an evergreen challenge; so there is room for improvement.

About the job 👩‍💻👩‍💻

You will join a team of developers who take care of developing backend solutions for a wide range of Paack systems. You will design solutions in a microservices, event-driven architecture. You will help us scale decoupling a Rails monolith into smaller Go services. You will talk with the Operations and Product teams to analyze the provided use cases and design their implementation.

We are in sync with the agile principles, in their most original form. We don’t follow any agile framework but pick what’s best for us. We try to automate as much as we can.

Our stack 🚀

  • A Go codebase based on the stdlib and focused on simplicity, with some small libraries like testify and chi, and lintering with golangci-lint. We have also a kit library based on DDD and CQS.
  • PostgreSQL as a database server, using upper.io v4 as a data mapper.
  • GCP PubSub as a message broker, with json-schema.
  • gqlgen as GraphQL adapter
  • GKE with Istio as a deployment platform for k8s, with Helm for configuration.

You can learn about how we have implemented the Hexagonal Architecture for package design, DDD patterns, and CQS in this presentation.

What are we looking for?🦸‍♀️🦸‍♂️

We are looking for a software engineer that is a good team player, has good communication skills, and is comfortable working in a full-remote environment.

We value these soft skills:

  • empathy: you can put yourself in another person’s shoes.
  • patience: you are able to understand some things take time.
  • open-mindedness: you are able to receive and process advice, even when you think in a different way.
  • adaptability: when things change you are able to go along.
  • proactivity: you don’t wait for things to happen.
  • creativity & critical thinking: you take time to think out-of-the-box.
  • problem-solving: you know when not to take time to think out-of-the-box and just fix whatever is needed.
  • humility: you understand that everybody can make mistakes.
  • collaboration and teamwork: you understand that the team has different skillsets and you are able to help others with your strengths.

We are looking for someone with experience in software engineering, not programming. We value people that can think about trade-offs, understand testing is a must, and value cleanness and simplicity in their software designs.

We don’t care how many years of experience you have, if you have some of the following skills then we should talk:

  • SOLID principles practitioner
  • Testing and TDD lover
  • Clean code fan
  • Infrastructure and UNIX systems understanding (ideally in Cloud environments)
  • Proficient with git and GitHub, or similar workflows
  • DDD and Hexagonal Architecture knowledge

Of course, since this is about a Go position, we also value proven experience in Go. However, we value also knowledge and experience in Python.

Why Paack? 👈

Because to lead the online market delivery revolution we need enthusiastic, energetic, and committed people. People, who also bring strong expertise in their professional area and have a learning mindset.

If you commit to bringing all the above, we do commit to:

  • A great project in a fast-growing start-up, which is revolutionizing last-mile delivery in major European cities (London, Paris, Madrid, Barcelona, Lisbon, etc).
  • A place where you'll grow and build a successful career being part of a unique Team, both human and professional.
  • Collaborative work environment, we are passionate about new ideas and suggestions.
  • Budget for training, books, events and anything that would make you become a better professional
  • Very experienced people to work with. We want you to feel inspired by us, and us inspired by you.
  • Flexible and fully remote work schedule.

Who will be part of your team?🧑‍🤝‍🧑

Olivier Colinet (Chief Product & Technology Officer): ex-Googler and founding member of Google Cloud in EMEA

Next steps📝

Sounds like a fit? Come and join our growth. If you believe you have the capabilities to thrive in this role, then please submit your CV and any accompanying materials by completing the below.

Once we have reviewed your application and suitability, we’ll then be in touch to arrange a call as a next step. After which we’d invite you to visit us and meet the team. We thank you in advance.

Additional information

  • Remote status

    Fully remote

Or, know someone who would be a perfect fit? Let them know!

Department

Who are our Paackers?

People who care about what they do while respecting others and striving for innovation.

Every member is a fantastic contributor to the team who inspires and gets inspired by their colleagues. All Paackers are highly motivated to accomplish Paack's vision of "leading sustainable logistics for eCommerce in Europe."

Already working at Paack - WE Hire!?

Let’s recruit together and find your next colleague.

email
@paack.co
Teamtailor

Applicant tracking system by Teamtailor