Sr. Software Engineer

4 months ago


Newcastle upon Tyne, United Kingdom Pepperjam Full time

Who We Are:

The partnership channel offers scale and automation on a pay-for-performance model that delivers the operating leverage necessary for brand survival. Partnerize empowers marketers with technology built to discover, engage, and convert audiences, at scale, all while maintaining brand safety and control.

Why Join Us?

Our commitment to growing partnerships doesn't end with our clients. Our employees are carefully selected to be a part of our company because they emulate a carefully crafted and practiced set of core values that define us and our business. Joining Partnerize means joining a company that sincerely values your talent, expertise, and passion. We strive each day to hire and retain only the best. Doing so affords us the opportunity to be the best in the business, to exceed our clients' expectations, to innovate, to teach—and most importantly—to earn and maintain our clients’ loyalty.

The things you care about

At the heart of our platform we track performance marketing data and build a number of solutions to turn this data into useful information for our customers. We work with a lot of data, generating over a billion events across our infrastructure daily. We aim to make as much of this data available in real-time as possible, which is no mean feat at this scale Our platform is powered by our REST APIs and everything is developed with an API-first approach.

The primary technologies we use are Python, PHP, JavaScript (React), and Kafka. Data is stored in MySQL, PostgreSQL, Druid and Redis. We are constantly evolving our platform and tools to take advantage of the ever-changing tech landscape. We deploy to production several times a day.

  As a Python Software Engineer at Partnerize, you will:

Be responsible for developing systems that process data at near real time for thousands of events per second, operating with data sets in the region of tens of billions of rows. Contribute towards mission critical systems for the business, helping us to scale our platform to meet the demands of our clients. Work closely with the lead architect to build services that are scalable, fault tolerant, and resilient. Write clean, well-tested and refactored code while keeping in mind maintainability and scalability of the system.

You are a seasoned Python software engineer with:

Have a minimum of 5-7 years of robust professional software development experience, prominently utilising Python as the primary language, within a commercial setting. Demonstrate mastery of Python programming, encompassing an extensive understanding of Python libraries and frameworks, coupled with a track record of building distributed systems with a strong emphasis on high concurrency. Experience developing against large volumes of data and implementing systems that are fault tolerant, distributed, and horizontally scalable. Excellent written and verbal communication skills, for collaborating with team members and authoring technical documentation.

We hope you have:

Hands-on experience with technologies like Kafka, MySQL, Postgres.  Experience with processing financial data. Experience in reverse engineering and problem solving skills, specifically the ability to understand existing systems written in PHP to reimplement. An understanding of operational principles, specifically Linux based systems.

UK Benefits & Perks

25 days holiday in addition to bank holidays  Enhanced Parental Leave: 6 months full pay for birth parent, 4 weeks non-birth parent at full pay after one year employment 5 extra 'Partnerize Parental Days' each year Private Medical Insurance through Bupa  Enhanced pension contributions Cycle to Work scheme  Eye Care Vouchers  Life Assurance Enhanced Wellness Program including access to EAP, Wellness Coaching & Wellness Fridays program Regular company events and activities

  • Newcastle upon Tyne, United Kingdom Sage Full time

    Job Title Senior Software Engineer - AI/Machine Learning Job Description The Sr. Software Engineer is responsible for design and development of major Sage features. The engineer will provide guidance to other engineers and drive the overall process of development and delivery. The Sr. Software Engineer is responsible for design, implementation, and overall...

  • Sales Representative

    2 weeks ago


    Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom AUTOMATION SR LTD Full time

    About the RoleWe are seeking a highly motivated and experienced Sales Consultant to join our team at AUTOMATION SR LTD. As a Sales Consultant, you will be responsible for building and maintaining strong relationships with our customers and partners in the industrial automation sector.Key ResponsibilitiesDevelop and execute sales strategies to achieve sales...

  • Sales Representative

    2 weeks ago


    Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom AUTOMATION SR LTD Full time

    About the RoleWe are seeking a highly motivated and experienced Sales Consultant to join our team at AUTOMATION SR LTD. As a Sales Consultant, you will be responsible for building and maintaining strong relationships with our customers and partners in the industrial automation sector.Key ResponsibilitiesDevelop and execute sales strategies to achieve sales...


  • Newcastle upon Tyne, United Kingdom Sage Full time

    Job Title Senior Software Engineer - AI/Machine Learning Job Description Get ready. Because you're about to embark on an AI mission to revolutionise small business and accounting practices. Sage Copilot isn't just an AI-powered tool. We're developing a game changer. A tool that will help customers streamline their tasks, boost their efficiency, and unlock...

  • Sales Representative

    2 weeks ago


    Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom AUTOMATION SR LTD Full time

    About the RoleWe are seeking a highly motivated and experienced Sales Consultant to join our team at AUTOMATION SR LTD. As a Sales Consultant, you will be responsible for building and maintaining strong relationships with our customers and partners, and driving sales growth in the industrial automation sector.Key ResponsibilitiesDevelop and execute sales...


  • Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom Oliver Bernard Full time £70,000 - £110,000

    Software Development Opportunity **About the Role** We are seeking a highly skilled Senior Software Engineer to join our team in Newcastle. As a key member of our development team, you will be responsible for designing, developing, and delivering high-quality software solutions for our clients in the Financial Services industry. **Key...


  • Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom Oliver Bernard Full time £70,000 - £110,000

    Software Development Opportunities **About the Role** We are seeking a highly skilled Senior Software Engineer to join our team in Newcastle. As a key member of our development team, you will be responsible for designing, developing, and delivering high-quality software solutions for our clients in the Financial Services industry. **Key...


  • Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom Oliver Bernard Full time £70,000 - £110,000

    Software Development Opportunities **About the Role** We are seeking a highly skilled Senior Software Engineer to join our team in Newcastle. As a key member of our development team, you will be responsible for designing, developing, and delivering high-quality software solutions for our clients in the Financial Services industry. **Key...


  • Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom Oliver Bernard Full time £70,000 - £110,000

    Software Development Opportunity **About the Role** We are seeking a highly skilled Senior Software Engineer to join our team in Newcastle. As a key member of our development team, you will be responsible for designing, developing, and delivering high-quality software solutions for our clients in the Financial Services industry. **Key...


  • Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom Oliver Bernard Full time £70,000 - £110,000

    Software Development Opportunity **About the Role** We are seeking a highly skilled Senior Software Engineer to join our team in Newcastle. As a key member of our development team, you will be responsible for designing, developing, and delivering high-quality software solutions. **Key Responsibilities** * Design and develop software products and...


  • Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom Oliver Bernard Full time £70,000 - £110,000

    Software Development Opportunity **About the Role** We are seeking a highly skilled Senior Software Engineer to join our team in Newcastle. As a key member of our development team, you will be responsible for designing, developing, and delivering high-quality software solutions. **Key Responsibilities** * Design and develop software products and...


  • Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom Software Delivery (Technical) Full time

    We are seeking a skilled Full Stack Engineer with a strong focus in React and Java to join our innovative team at Software Delivery (Technical). The ideal candidate will have a solid background in both NoSQL and SQL databases, experience with AWS and distributed systems, and a strong understanding of CI/CD practices and managing pipelines.Key...


  • Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom Opencast Software Europe Ltd Full time

    Position OverviewAre you a motivated and resourceful individual? Do you thrive on tackling complex coding challenges?If you are a .NET engineer looking to be part of a dynamic technology consultancy that provides exceptional solutions and aims to enhance services for clients and end users, this opportunity may be ideal for you.This role presents a fantastic...


  • Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom Software Delivery (Technical) Full time

    We are seeking a skilled Full Stack Engineer with a strong focus in React and Java to join our innovative team at Software Delivery (Technical). The ideal candidate will have a solid background in both NoSQL and SQL databases, experience with AWS and distributed systems, and a strong understanding of CI/CD practices and managing pipelines.Key...


  • Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom The Engineer Full time

    Job Title: Digital Signage TechnicianLocation: NewcastleSalary: £24 -30k (negotiable dependant on level of experience)Job Type: Permanent - Full-TimeAbout The Engineer:The Engineer is a market-leading specialist in kiosks, digital signage and touch screens. We are a dynamic and innovative company that is passionate about delivering exceptional solutions to...


  • Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom The Engineer Full time

    Job Title: Digital Signage SpecialistLocation: NewcastleSalary: £24 -30k (negotiable dependant on level of experience)Job Type: Permanent - Full-TimeAbout The Engineer:The Engineer is a market-leading specialist in kiosks, digital signage and touch screens. We are a dynamic and innovative company that is passionate about delivering exceptional solutions to...


  • Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom The Engineer Full time

    Job Title: Digital Signage TechnicianLocation: NewcastleSalary: £24 -30k (negotiable dependant on level of experience)Job Type: Permanent - Full-TimeAbout The Engineer:The Engineer is a market-leading specialist in kiosks, digital signage and touch screens. We are a dynamic and innovative company that is passionate about delivering exceptional solutions to...


  • Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom The Engineer Full time

    Job Title: Digital Signage SpecialistLocation: NewcastleSalary: £24 -30k (negotiable dependant on level of experience)Job Type: Permanent - Full-TimeAbout The Engineer:The Engineer is a market-leading specialist in kiosks, digital signage and touch screens. We are a dynamic and innovative company that is passionate about delivering exceptional solutions to...

  • Software Engineer

    3 days ago


    Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom Leonardo Full time

    Software Engineer Job DescriptionAt Leonardo, we are seeking a talented Software Engineer to join our team. As a Software Engineer, you will be responsible for creating high-quality and robust code, documenting and recording your work products, and providing plans and reports on progress to your supervisor.Key Responsibilities:Develop practical skills in...

  • Software Engineer

    2 days ago


    Newcastle upon Tyne, Newcastle upon Tyne, United Kingdom Leonardo Full time

    Software Engineer Job DescriptionAt Leonardo, we are seeking a talented Software Engineer to join our team. As a Software Engineer, you will be responsible for creating high-quality and robust code, documenting and recording your work products, and providing plans and reports on progress to your supervisor.Key Responsibilities:Develop practical skills in...