
Senior Python Engineer (Remote)/ 6 days ago
Quick Summary
Who We Are
Partnerize is a leading partnership automation platform dedicated to transforming business growth. We empower brands to discover, engage, and convert audiences at scale through affiliate marketing and influencer collaborations. Our mission is to help clients build and manage profitable partnerships that drive real results in digital marketing.
Why Join Us
We seek passionate, talented individuals to join our winning team. Partnerize fosters a culture of collaboration, innovation, and respect, guided by our core values. We are committed to creating an environment where everyone can excel, offering competitive salaries, generous benefits, and a flexible work environment for personal and professional growth. If you are ready to advance your career and make an impact, we encourage you to apply.
The Things You Care About
Our platform's core functionality involves tracking performance marketing data and developing solutions to convert this data into actionable insights for our customers. We manage a vast amount of data, processing over a billion events daily across our infrastructure. A key objective is to make as much of this data available in real-time, a significant achievement at this scale. Our platform is driven by REST APIs, with an API-first development approach.
The primary technologies utilized include Python, PHP, JavaScript (React), and Kafka. Data persistence relies on MySQL, PostgreSQL, Druid, and Redis. We continuously evolve our platform and tools to leverage the latest technological advancements, deploying to production multiple times daily.
As a Senior Python Software Engineer at Partnerize, you will:
- Develop systems for near real-time data processing, handling thousands of events per second and datasets in the tens of billions of rows.
- Contribute to mission-critical business systems, scaling our platform to meet client demands.
- Collaborate closely with the lead architect to build scalable, fault-tolerant, and resilient services.
- Write clean, well-tested, and refactored code, prioritizing system maintainability and scalability.
You are a Seasoned Python Software Engineer with:
- A minimum of 5-7 years of robust professional software development experience, primarily using Python in a commercial setting.
- Mastery of Python programming, including extensive knowledge of Python libraries and frameworks, and a proven track record of building distributed systems with a strong emphasis on high concurrency.
- Experience developing with large volumes of data and implementing fault-tolerant, distributed, and horizontally scalable systems.
- Excellent written and verbal communication skills for team collaboration and technical documentation.
We Hope You Have:
- Hands-on experience with technologies such as Kafka, MySQL, and PostgreSQL.
- Experience processing financial data.
- Proficiency in reverse engineering and problem-solving, specifically understanding and reimplementing existing PHP systems.
- An understanding of operational principles, particularly with Linux-based systems.
UK Benefits & Perks
- 25 days holiday plus bank holidays.
- Enhanced Parental Leave: 6 months full pay for birth parents, 4 weeks full pay for non-birth parents after one year of employment.
- 5 additional 'Partnerize Parental Days' annually.
- Private Medical Insurance through Vitality.
- Enhanced pension contributions.
- Cycle to Work scheme.
- Eye Care Vouchers.
- Life Assurance.
- Enhanced Wellness Program, including access to EAP, Wellness Coaching, and Wellness Fridays.
- Regular company events and activities.
Our Commitment to Diversity & Inclusion
We are dedicated to attracting, developing, and advancing our diverse team members, irrespective of race, ethnic identity, sexual orientation, religion, age, gender, gender identity, physical abilities, or any other dimension of diversity. We strive to cultivate an environment where individuals can be authentic, raise concerns, and innovate without fear. We ensure fair and respectful treatment, equal access to opportunities and resources, and full contribution to the organization's success. Every individual within our business is expected to uphold this commitment.
Privacy and Data Protection
The data collected during this application process will be used solely for recruitment and subsequent employment purposes. Further information is available in the Partnerize privacy policy: https://partnerize.com/privacy-policy/
Notice to Recruiters and Staffing Agencies:
To protect all parties' interests, Partnerize does not accept unsolicited resumes from any source other than direct candidates or approved vendors with a written and signed agreement. Please refrain from contacting or forwarding resumes to our company employees or locations. Unsolicited resumes will be considered Partnerize property, and Partnerize will not be responsible for any associated charges or fees.

