hero

Portfolio Careers

companies
Jobs

Senior Software Engineer

On

On

Software Engineering
Berlin, Germany
Posted on Jul 9, 2025

Your Team:

The Inventory Visibility and Allocation team is responsible for developing and implementing an optimized single source of inventory and allocation that ensures efficient distribution of stock across multiple locations, minimizing waste and reducing operational costs. By leveraging visibility and data-driven insights, the team plays a crucial role in inventory tracking, streamline decision-making, and enhance overall operations performance across the organization.

Your Mission:
As a Senior Software Engineer in the Inventory Visibility and Allocation team, you will be responsible for designing, developing, and maintaining high-quality, sustainable systems that manage and integrate our inventory. You will work closely with other engineers and stakeholders to ensure our systems are robust, secure, performant and easy to maintain.

Responsibilities:

  • Design, develop, and maintain features in the core services of inventory allocation and visibility and its ecosystem of microservices.
  • Implement and manage integrations with internal services and third-party services.
  • Work daily within a cross functional squad to build features and conduct experiments aligned with the product vision.
  • Participate in code reviews to ensure code quality, security, and performance.
  • Collaborate with team members to identify and introduce architectural improvements.
  • Seek opportunities to simplify and streamline systems and processes.
  • Mentor junior engineers and contribute to a culture of continuous improvement.

Your Story:

You are a seasoned software engineer with a passion for building high-quality systems that solve real-world problems. You thrive in a collaborative environment and have a track record of delivering reliable, scalable, and maintainable software solutions. Your technical expertise, combined with your ability to mentor others and drive architectural improvements, makes you an ideal candidate for this role.

Skills Required:

  • Proficient in TypeScript with a proven track record in developing, shipping, and maintaining fault-tolerant, reliable, and highly available distributed systems.
  • Experience with NestJS framework for building scalable server-side applications.
  • Proficiency in working with relational databases, particularly Postgres.
  • Experience with message brokers or queuing systems, like Apache Kafka and RabbitMQ.
  • Good understanding of AWS services and cloud architecture.
  • Knowledge of monitoring and observability solutions (e.g., NewRelic, DataDog).

Join us in the Inventory Visibility and Allocation and help us shape the future of our inventory operations and its integrations!

What we offer:

We offer a dynamic, challenging and sportive environment that has been ranked as the ‘fastest growing sports company’ of its time. With offices across the globe, we are an international team who is hungry to innovate and build something incredible. We foster an active environment where each individual thrives for excellence and can achieve their full potential. This is where your work matters, you’re hands-on and your team members are amongst the very best in their respective disciplines and fields.

If you are driven to bring On to the next level, curious about the opportunity and want to be part of our growing team send us your application, and join the ONiverse!