Senior Software Engineer

Skimlinks, a Connexity and Taboola company, drives e-commerce success for 50% of the Internet's largest online retailers, delivering $2B in annual sales by connecting retailers to shoppers on the most desirable retail content channels.
Senior Software Engineer
Hybrid
5+ years of experience

Description For Senior Software Engineer

Connexity, a Taboola company, is seeking an experienced Senior Software Engineer to advance their technology stack and product development. The role is based in London and reports to the Sr. Director of Engineering at Skimlinks. As a Senior Backend Engineer, you'll be responsible for designing, developing, and maintaining server-side logic and infrastructure that powers Skimlinks' platform.

You'll work with various programming languages and frameworks to build robust, scalable, and efficient systems. Your responsibilities include ensuring data integrity, implementing APIs, and integrating with third-party services to support front-end functionalities and business operations. You'll also focus on optimizing performance, enhancing security, and managing databases.

The ideal candidate will have a strong background in building enterprise-grade software using languages like Python, Go, Java, or Scala. You should be passionate about evolving projects and innovating new products in an environment with lightweight agile processes. Experience with large-scale data systems, clean code practices, and a solid understanding of the software development lifecycle is crucial.

Connexity offers a culture that supports diversity, equity, and inclusion, with opportunities for growth and development. The company provides excellent benefits, including healthcare insurance, pension, parental leave policies, and equity. This hybrid position requires 1-2 days per week in the London office, offering a balance between remote work and in-person collaboration.

Join a team that's driving e-commerce success for major online retailers and be part of the exciting integration with Taboola, creating the first Open-Web Source connecting editorial content to product recommendations.

Last updated 3 months ago

Responsibilities For Senior Software Engineer

  • Design, build and implement systems across all parts of our complex platform
  • Work with Product Delivery Managers and commercial teams to understand market and customer needs
  • Craft innovative solutions to complex technical problems
  • Make design decisions in line with technical strategy and engineering standards
  • Help define development environment and communicate best development practices
  • Share knowledge and mentor others in areas of deep technical expertise

Requirements For Senior Software Engineer

Python
JavaScript
Redis
Kubernetes
  • Bachelor's or Master's Degree in Computer Science, Software Engineering, or an equivalent field
  • Deep experience building enterprise-grade software working in languages such as: Python, Go, Java, Scala
  • Familiarity with building systems that efficiently scale with very large data volumes
  • Experience writing clean, maintainable code; attention to details and edge cases
  • Knowledge of SQL and how to integrate with and use a range of data technologies
  • Experience with using container platforms (such as Docker)
  • Experience with unit testing and TDD
  • Solid understanding of the software development lifecycle
  • Ability to understand and create software architectures that span multiple technologies/platforms

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Parental Leave
Mental Health Assistance
  • Healthcare insurance & cash plans
  • Pension
  • Parental Leave Policies
  • Learning & Development Program
  • Flexible work schedules
  • Wellness Resources
  • Equity
  • Annual Leave Entitlement
  • Paid holidays
  • Competitive compensation
  • Team events

Interested in this job?