At a Glance
- Tasks: Architect and build tech infrastructure for global financial operations using cutting-edge tools.
- Company: Join On, a forward-thinking sportswear company focused on innovation and growth.
- Benefits: Enjoy competitive salary, health perks, remote work options, and opportunities for personal development.
- Why this job: Make a real impact by transforming finance systems with modern technology and innovative solutions.
- Qualifications: Expertise in TypeScript, NestJS, Kafka, and cloud technologies required.
- Other info: Collaborative team environment with a focus on personal growth and well-being.
The predicted salary is between 48000 - 72000 £ per year.
As a Senior Engineer in the Finance cluster, you will architect and build the technological infrastructure that powers On’s global financial operations. You will play a pivotal role in transitioning our finance ecosystem toward a "North Star" architecture - moving away from legacy patterns toward a high-performance, event-driven landscape.
At On, we believe everyone in the world should have access to the best sportswear. For this to happen, we need high-performing, robust financial solutions that ensure our global growth is supported by accurate data, compliant processes, and efficient automation across all legal entities. By leveraging Kafka for real-time data streaming and NestJS for robust microservices, you will ensure our financial systems - from global tax compliance to automated bank integrations - are scalable, reliable, and future-proof.
Your Mission
- Architect for the North Star: Write well-tested, scalable code to migrate legacy tools to modern NestJS services.
- Event-Driven Finance: Build and operate streaming pipelines using Kafka to ensure financial data is consistent and available to other technology domains.
- ERP Integration: Deeply integrate D365 F&O with cloud-native applications to automate complex workflows.
- Operational Excellence: Drive the adoption of CI/CD best practices, specifically improving how we deploy and manage cloud resources via GitHub.
- Engineering Leadership: Partner with the Head of Engineering to split complex projects into small, logical units of work (User Stories and Subtasks) to maintain high velocity.
Your Story
- TypeScript Mastery: Extensive experience building backend services specifically with NestJS and Node.js.
- Streaming Expertise: Proven experience implementing Apache Kafka in production environments to handle high-throughput data.
- Logical Problem Solver: Proficient in leading technical discovery and breaking down "Big Bang" migrations into manageable, iterative releases.
- Cloud & DevOps Native: Strong track record with Kubernetes, Terraform, and automating deployments through GitHub Actions.
- Domain Curiosity: Technical experience with ERP systems (D365 F&O) and financial processes - such as Landed Cost, tax engines, or CNAB bank integrations - is a plus.
- Collaborative Partner: You communicate effectively with both technical peers and Finance stakeholders to translate business needs into architectural requirements.
Meet The Team
The Finance Engineering team is at the heart of On's global expansion. We are responsible for the "financial engine," ensuring that as On scales, our systems remain compliant, automated, and transparent. We value collaboration, creating an environment where open communication and diverse perspectives are a catalyst for innovation. We challenge and inspire one another to turn great ideas into reality.
What We Offer
On 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.
On Lead Software Engineer - Finance Technology employer: On
Contact Detail:
On Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land On Lead Software Engineer - Finance Technology
✨Tip Number 1
Network like a pro! Reach out to current employees at On through LinkedIn or other platforms. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub profile, make sure it’s up to date with your best projects. Highlight any experience with NestJS, Kafka, or cloud technologies to catch their eye.
✨Tip Number 3
Prepare for the interview by brushing up on your problem-solving skills. Be ready to discuss how you’d tackle migrating legacy systems or integrating ERP solutions. They’ll want to see your logical approach!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at On.
We think you need these skills to ace On Lead Software Engineer - Finance Technology
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your TypeScript mastery and experience with NestJS and Kafka, as these are key for us at StudySmarter.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about finance technology and how you can contribute to our North Star architecture. Be genuine and let your personality shine through!
Showcase Your Projects: If you've worked on relevant projects, especially those involving cloud-native applications or ERP systems, make sure to mention them. We love seeing real-world examples of your problem-solving skills!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity in our Finance Engineering team!
How to prepare for a job interview at On
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially NestJS, Kafka, and TypeScript. Brush up on your knowledge of how these tools work together to create scalable solutions, as you’ll likely be asked to discuss your experience with them.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex technical challenges. Think about how you’ve broken down large projects into manageable tasks and how you’ve implemented CI/CD practices. This will demonstrate your logical problem-solving abilities and your approach to engineering leadership.
✨Understand the Business Context
Familiarise yourself with the financial processes relevant to the role, such as tax compliance and ERP integrations. Being able to connect your technical skills to business needs will show that you can effectively collaborate with both technical teams and finance stakeholders.
✨Emphasise Collaboration
Since the team values open communication and diverse perspectives, be ready to share experiences where you’ve worked collaboratively. Highlight how you’ve partnered with others to drive projects forward and how you value input from different team members.