Senior Software Development Engineer - Computer Vision Team

  • Full Time
Job expired!

Company Description

Tesco is a leading multinational retailer, employing over 330,000 colleagues worldwide.

Our software is utilized by millions of people across various countries on a daily basis. Whether it's our checkouts and websites utilized by our customers, or the systems used by our coworkers and partners, you'll play a crucial role in ensuring it operates smoothly. Faced with a business problem? You, along with the creative minds in our team, will be tasked to find a solution.

As a Tech Hub, we collaborate with the Tesco Technology Hubs located in the UK, Poland, Hungary, and India.

What our colleagues appreciate the most about Tesco:

  • Development of our own products
  • Relevance of our work due to large-scale operations
  • Accountability and respect are accorded to us
  • Strong cooperation and support within the team
  • An excellent team structure with colleagues divided into small groups
  • Possibilities to grow and acquire new skills

Job Description

Job Description

The Data Science Team focuses on modeling complex business problems and deploying data products on a large scale. Our work ranges across physical stores, online platforms, supply chains, marketing, and Clubcard. We work in several areas and problem types including online, pricing, security, fulfilment, distribution, property, IoT, computer vision, and more.

About the Team

Though the Computer Vision Team is still at a relatively early stage, the broader data science group is well established and highly successful within Tesco. This support provides us with a solid foundation as we look to expand our computer vision. You will be part of this group and have opportunities to interact with other individuals and projects in data science through company-wide retrospectives, conferences, and social events.

You will be part of a technical team comprising both data scientists and software engineers.

In addition, our team members dedicate 10% of their weekly hours to learning and personal development. We regularly engage in academic collaborations to enhance the team’s expertise, and conduct knowledge-sharing events. Furthermore, we maintain a healthy work-life balance, have team days, and nurture a relaxed yet energetic culture.

Your responsibilities will include:

  • Developing applications using our computer vision capabilities (e.g., image and video data analysis)
  • Contributing to the scaling and advancement of our computer vision capabilities, software systems, and development processes while exploring their value for our use cases
  • Designing system architectures to facilitate the deployment and scaling of applications using edge and cloud components, with a strategic approach to balancing computation costs, bandwidth, and development effort.

Qualifications

Key Requirements:

  • Experience in Computer Vision
  • Understanding of the challenges associated with transitioning capabilities from an experimental codebase to production
  • Focus on how our core Computer Vision capabilities are incorporated into solutions that address business use cases
  • Good coding practices and software design approaches
  • Understanding of video streaming, networking, and Computer Vision system design (cloud deployment and/or edge deployment)
  • Knowledge of repository management, code release, and ML Ops processes
  • Contribution to the overall testing strategy for Computer Vision
  • General understanding of backend software engineering
  • Experience with Docker, Azure, OpenCV, Tensorflow, Pytorch, Skimage, and edge servers
  • Ability to improve deployment, monitoring, and security processes
  • Skills to integrate solutions into other Tesco systems
  • Good communication skills

Additional Information

Hybrid working

Currently, Tesco Technology operates under a hybrid working model. We value the flexibility of working from home, but also appreciate in-person connections, collaborations, and innovations. We meet at our Krakow office two days a week.

Benefits

Tesco is a diverse and exciting employer. We are dedicated to enabling progress in your career and providing defining opportunities to all our colleagues. If you choose to join us, we offer the following:

  • Permanent contract from the outset - a sign of our trust in your abilities
  • A MacBook for your work
  • Learning opportunities - including certified technical training and access to learning platforms like Udemy, Pluralsight, and O’Reilly
  • Referral Bonus
  • Sports activities with a personal trainer at the office

Benefits exclusive to permanent employees:

  • An additional 4 days of paid leave to support your well-being and work-life balance
  • Up to 20% yearly bonus based on both individual and business performance
  • Private healthcare (LuxMed)
  • Cafeteria & Multisport
  • Support for those not yet eligible for full holiday entitlement by increasing their leave allowance from 20 to 25 days
  • Assistance with Relocation
  • Heightened income costs (KUP)

If this sounds like an exciting opportunity, we would love to hear from you.