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.
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.
- 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
Seniority level
Mid-Senior level
Employment type
Contract
Job function
Information Technology and Engineering
Industries
Advertising Services
#J-18808-Ljbffr
Contact Detail:
Partnerize Recruiting Team