Vivek
Director of Engineering
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.
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.
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).
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.
Our team exists to think differently. Wild curiosity and a thirst for knowledge keeps moving our tech forward. There are no boxes here. We’re always dreaming of what’s possible – and searching for new ways to get there.
Learn about out SpiritsOn is a place that is centered around growth and progress. We offer an environment designed to give people the tools to develop holistically – to stay active, to learn, explore and innovate. Our distinctive approach combines a supportive, team-oriented atmosphere, with access to personal self-care for both physical and mental well-being, so each person is led by purpose.
On is an Equal Opportunity Employer. We are committed to creating a work environment that is fair and inclusive, where all decisions related to recruitment, advancement, and retention are free of discrimination.
Build the better youWe want to set everyone up for success, so here’s the lowdown on how we hire. Our process is a two-way street – bringing you into our culture, while helping us learn how you think.
Our full process can last about eight weeks from application to offer, because we care about getting it right. These steps explain how we usually do things.
Before you get started, feel free to consider if you want to work with us. Strange question? Well, we give people a lot of space to navigate their day-to-day and that style isn't for everyone. We want you to be passionate about what you do and be sure this is the right fit. Because when skills and passion combine – it creates that 'Wow' moment.