Full Stack Software Developer | Polyglot | Automated Product Data Enrichment (f/m/d)

Otto (GmbH & Co KG)

Job Description
OTTO is one of Europe's most successful e-commerce companies. With more than 10 million items from over 7,000 brands, otto.de is now one of Germany's leading online shopping platforms. As a marketplace, we are constantly operating with brands and partners, so we keep growing. Resting? Not our thing! Not yours either? Then come on board - and shape the future of e-commerce with us.

Diversity belongs to us like the river Elbe belongs to Hamburg: We stand up for openness, respect and tolerance. Let's set sail together - regardless of where you come from, who you love or what you believe in. Because you are unique and that's what we are looking for.

With us, you can contribute ideas and drive projects forward, get involved in networks for your heart's desire and actively shape our corporate culture. Trying something new, think in new ways, be innovative, go above and beyond your own borders - that's our mindset. Let's achieve great things together. Whether you work on campus or at home. Make OTTO your playground.

We are currently a 5-person, agile and cheerful product development team in growth! Our home is the e-commerce area of OTTO, where various teams ensure that our product range can be found and accessed on otto.de.

We are responsible for categorizing the products on the marketplace and providing additional product data so that customers can quickly and easily find the products relevant to them on otto.de. We also provide other teams in the areas of on-site search, navigation and filters with the relevant product data via interfaces.

The growth of the platform presents us with the challenge of making a growing number and variety of products on the marketplace as easy to find as possible.

In order to master this challenge, we want to redesign our existing product with technologies in the field of automation through artificial intelligence and machine learning.

You can help us with this and actively support us with your creative ideas and a lot of creative freedom in development.

Many people talk about "home office" - we talk about "hybrid or mobile work": You can work remotely for up to 50% of your monthly working hours. Our teams decide together with their manager how to balance on-site presence and mobile working.

Tech stack:

  • Python | Go | Rust | Kotlin | Angular | AWS | Terraform | Docker | Apache Kafka

  • As part of a cross-functional team, you will develop a completely new AI-supported software solution to replace a productive system.
  • In cooperation with the team, you will decide which languages will be used for data engineering in addition to Python (Go, Kotlin or Rust)
  • As a full stack developer, you will work in pairs on our backend, frontend and our infrastructure in AWS.
  • Together with the team, you will take responsibility for the operation of our systems to guarantee an excellent customer experience.
  • In order to advance yourself and the team, you actively shape our working methods and processes.
  • You will continuously work with clean code techniques and architecture refactorings to counter the increasing complexity of our code base.
  • Together with the other developers and our technical experts, you ensure that our customers can easily find products on otto.de.

Not sure if the position is right for you? - We will be happy to put you in touch with Anissa Ayoub from the specialist department. Would you like to experience your future team and workplace live? - You will have the opportunity to do so at a later stage as part of your application process.

To get to know you and your skills better, you can expect a coding challenge during the application process. We will let you know exactly what this will look like in good time.


Must-have:

  • You have developed and maintained productive software with at least two of the languages Python, Go, Kotlin or Rust.
  • You have sound knowledge of full-stack web development with a focus on the backend.
  • You know what it takes to make services productive using CI/CD.
  • You have the desire to find the best solution with the help of data science and experimentation.
  • You create pragmatic and solution-oriented code and regularly obtain feedback from other team members (e.g. during pairing).
  • You guarantee the correctness of your code with automated tests and are familiar with TDD.
  • Your language level: German and English B2 (independent use of language).

Nice-to-have:

  • You have already worked with various AWS technologies (e.g. EC2, ECS, Lambda, S3, Cloudwatch).
  • You have gained experience in data engineering.
  • You have worked with Terraform or IaC.
  • You are familiar with PostgreSQL and/or Apache Kafka.

  • Work-life balance
    Hybrid working model with up to 50% remote work per month, activity-based working, flexible working hours (flexitime), 37.5-hour week, 30 vacation days, workation and sabbatical option
  • Remuneration & additional benefits
    Vacation and Christmas bonus, 15% staff discount as well as numerous benefits & employee offers (e.g. events, travel), pension schemes, opportunity for capital participation, relocation offer
  • Professional & personal development
    One-week onboarding, further training opportunities such as the OTTO Academy, digital learning platforms - including a master plan, coaching & mentoring, job shadowing, development programs, management and expert career paths, option to participate in specialist conferences
  • Health & well-being
    Over 30 company sports, meditation room, mindfulness and stress management courses, offers for parents, company medical & psychosocial counseling
  • Culture & collaboration
    Communities & networks, coworking & social spaces, leading principles, regular employee surveys, free hot drinks and a wide range of food - including vegan food, parcel shop
  • Mobility
    Subsidy for the Deutschlandticket, free parking spaces, e-charging stations, StadtRAD stations

& many more benefits!

View More