At a Glance
- Tasks: Lead the development of data streaming and mentor team members in a collaborative environment.
- Company: Join a dynamic tech company with a strong focus on innovation and growth.
- Benefits: Competitive salary, flexible working, and opportunities for professional development.
- Why this job: Make a real impact by shaping the future of event-driven architectures.
- Qualifications: 5+ years in large-scale event-driven systems and experience with Apache Kafka.
- Other info: Work with global teams and enjoy excellent career growth opportunities.
The predicted salary is between 36000 - 60000 Β£ per year.
Our Product R&D business is performing and growing strongly, which is why we are looking for a Staff Software Engineer with a strong focus on event-driven architectures to help scale On's business to the next level. As a key member of our engineering team, you will play a pivotal role in leading the development of data streaming for product data throughout its lifecycle. In addition to being hands-on, you will mentor team members, share your knowledge and expertise, and influence the technical direction of the organization. You will be based in London (or within commutable distance) and are willing to be in the office two days per week. You will collaborate closely with teams in Zurich, Berlin, Ho Chi Minh and London, and work with Technology and Product Development departments across On's global office locations.
Responsibilities
- Lead the development of data streaming for product data throughout its lifecycle, with a strong focus on event-driven architectures.
- Be hands-on while mentoring team members, sharing knowledge, and influencing the technical direction of the organization.
- Collaborate closely with teams across London, Zurich, Berlin, and Ho Chi Minh, and work with Technology and Product Development departments globally.
Qualifications
- 5+ years of experience building and operating large-scale event-driven systems in production.
- Extensive hands-on experience with Apache Kafka in production, including modeling data pipelines and applying streaming patterns and anti-patterns.
- Experience leading complex technical initiatives, partnering with multiple stakeholders and teams, and providing technical direction to others.
- Experience mentoring and coaching engineers, providing guidance and feedback to support growth and development.
- Exceptional verbal and written communication skills, with the ability to clearly articulate complex technical concepts to senior leaders, technical stakeholders, and cross-functional teams.
- Nice to have: AI and Data engineering fundamentals and exposure to BigQuery.
- Previous experience in manufacturing lifecycle or production of physical goods, and exposure to Computer Vision or an interest in learning.
Senior Lead - Staff Software Engineer employer: ON RUNNING
Contact Detail:
ON RUNNING Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Lead - Staff Software Engineer
β¨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work at On or similar companies. A friendly chat can lead to insider info about job openings and even referrals.
β¨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving event-driven architectures and data streaming. This gives potential employers a taste of what you can do.
β¨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice explaining complex concepts clearly, as you'll need to communicate effectively with both technical and non-technical teams.
β¨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.
We think you need these skills to ace Senior Lead - Staff Software Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with event-driven architectures and data streaming. We want to see how your skills align with the role, so donβt be shy about showcasing your hands-on experience with Apache Kafka!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why youβre excited about the role and how you can contribute to our team. We love seeing passion and personality, so let us know what makes you tick!
Showcase Your Mentoring Skills: Since mentoring is a key part of this role, share examples of how you've supported and guided other engineers in the past. Weβre looking for someone who can lead by example and help others grow, so make that clear!
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 donβt miss out on any important updates. Plus, we love seeing applications come in through our own channels!
How to prepare for a job interview at ON RUNNING
β¨Know Your Event-Driven Architecture
Make sure you brush up on your knowledge of event-driven architectures, especially how they relate to data streaming. Be ready to discuss your hands-on experience with Apache Kafka and how you've modelled data pipelines in the past.
β¨Showcase Your Mentoring Skills
Since this role involves mentoring team members, think of specific examples where you've guided others. Prepare to share how you've influenced technical direction and supported the growth of your colleagues.
β¨Collaboration is Key
With teams spread across multiple locations, highlight your experience working collaboratively with diverse groups. Be prepared to discuss how you've partnered with stakeholders and navigated complex technical initiatives.
β¨Communicate Clearly
Exceptional communication skills are a must for this role. Practice articulating complex technical concepts in a simple way, as you'll need to convey ideas to both technical and non-technical audiences.