
Senior Python Engineer (Remote)/ 6 days ago
Quick Summary
Who We Are
At Partnerize, we are dedicated to transforming business growth. We offer a leading partnership automation platform that empowers brands to discover, engage, and convert audiences at scale. Specializing in affiliate marketing and influencer collaborations, we help clients build and manage profitable partnerships for real results. Our team comprises passionate problem-solvers committed to client success in digital marketing.
Why Join Us
Join Partnerize, a winning team seeking passionate and talented individuals. Experience a culture of collaboration, innovation, and respect, guided by core values. We foster an environment where everyone can excel, offering a competitive salary, generous benefits, and a flexible work environment for personal and professional growth. Advance your career and make a significant impact with us.
The Things You Care About
Our platform's core involves tracking performance marketing data and developing solutions to convert this into valuable customer insights. We manage extensive data, generating over a billion events daily across our infrastructure. Our goal is to provide as much of this data in real-time, a significant achievement at our scale. The platform is driven by REST APIs, adhering to an API-first development approach.
Key technologies include Python, PHP, JavaScript (React), and Kafka. Data storage utilizes MySQL, PostgreSQL, Druid, and Redis. We continuously evolve our platform and tools to leverage the latest tech 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 data sets of tens of billions of rows.
- Contribute to mission-critical business systems, scaling our platform to meet client demands.
- Collaborate 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 in building distributed systems with high concurrency.
- Experience developing with large data volumes 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 Postgres.
- Experience processing financial data.
- Proficiency in reverse engineering and problem-solving, including understanding and reimplementing existing systems written in PHP.
- 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 parent; 4 weeks full pay for non-birth parent after one year of employment.
- 5 additional 'Partnerize Parental Days' annually.
- Private Medical Insurance via Vitality.
- Enhanced pension contributions.
- Cycle to Work scheme.
- Eye Care Vouchers.
- Life Assurance.
- Enhanced Wellness Program, including EAP, Wellness Coaching, and Wellness Fridays.
- Regular company events and activities.
Our Commitment to Diversity & Inclusion
We are committed to attracting, developing, and advancing all team members, irrespective of race, ethnic identity, sexual orientation, religion, age, gender, gender identity, physical abilities, or any other dimension of diversity. We foster 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 organizational success. This commitment is expected from every individual in our business.
Privacy and Data Protection
Data collected during this application process will be used for recruitment and subsequent employment. For more information, please refer to the Partnerize privacy policy: https://partnerize.com/privacy-policy/
Notice to Recruiters and Staffing Agencies
To protect all parties, Partnerize does not accept unsolicited resumes from any source other than direct candidates or approved vendors with a written and signed agreement. Do not contact or forward resumes to our employees or locations. Unsolicited resumes become Partnerize property, and Partnerize is not responsible for any associated charges or fees.

