Full-Time Senior Software Engineer
Partnerize is hiring a remote Full-Time Senior Software Engineer. The career level for this job opening is Experienced and is accepting UK based applicants remotely. Read complete job description before applying.
Partnerize
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
Who We Are: The partnership channel offers scale and automation on a pay-for-performance model that delivers operating leverage for brand survival. Partnerize empowers marketers with technology to discover, engage, and convert audiences at scale, maintaining brand safety and control.
Why Join Us? Our commitment to growing partnerships extends to employees. We carefully select employees who embody our core values. Joining Partnerize means joining a company that values your talent, expertise, and passion. We strive to hire and retain the best.
The things you care about: Our platform tracks performance marketing data and builds solutions to turn this data into useful information for customers. We handle over a billion events daily. Our aim is real-time data availability. Our platform uses REST APIs with an API-first approach. We use Python, PHP, JavaScript (React), and Kafka. Data is stored in MySQL, PostgreSQL, Druid, and Redis. We evolve our platform constantly. Deployments happen several times a day.
As a Python Software Engineer:
- Develop systems processing data at near real-time speed for thousands of events per second.
- Contribute to mission-critical systems, scaling the platform to meet client demands.
- Work with the lead architect to build scalable, fault-tolerant, and resilient services.
- Write clean, well-tested, and refactored code, focusing on maintainability and scalability.
You are a seasoned Python software engineer with:
- 5-7+ years of robust professional software development experience, primarily using Python in a commercial setting.
- Mastery of Python programming, including Python libraries and frameworks, with experience building distributed systems and high concurrency.
- Experience with large data volumes and implementing fault-tolerant, distributed, and horizontally scalable systems.
- Excellent written and verbal communication skills for collaboration and technical documentation.
We hope you have:
- Hands-on experience with Kafka, MySQL, and PostgreSQL.
- Experience processing financial data.
- Reverse engineering and problem-solving skills, including understanding existing PHP systems for reimplementation.
- Understanding of operational principles, especially Linux-based systems.