Overview
We are seeking a highly skilled Senior Python Developer to join our engineering team. You will be responsible for designing and building an infrastructure that correlates multiple data sources, applying advanced matching methods, and solving complex identification problems. The role involves developing scalable libraries and utilities that support asset discovery and identification across vast datasets (5 million+ records). You will collaborate with Product, R&D, and Customer Success teams to develop high-quality, extendable solutions, and address complex customer issues.
Key responsibilities
- Architect and implement infrastructure to correlate multiple data sources and matching methods, focusing on scalability and performance.
- Research and develop algorithms for asset discovery and complicated identification issues across large datasets.
- Create extendable libraries and utilities that accelerate implementations and maintain high-quality, scalable solutions.
- Work closely with Product, R&D, and other teams to ensure alignment on project goals, solving complex challenges together.
- Assist with solving complex customer issues on our platform, providing guidance and support as needed.
Required experience
- 5+ years of experience with Python or Go in production environments.
- Proven experience in developing and maintaining enterprise-level, high-performance systems.
- Expertise in system architecture with a demonstrated ability to find creative solutions to complex technical challenges.
- Experience with high-scale systems, including handling large datasets (millions of records).
- Strong teamwork mindset, with a sense of ownership and urgency.
- A data-driven approach to problem-solving and decision-making.
- Excellent communication and collaboration skills.
- Familiarity with networking concepts and technologies.
- Bachelor's degree in Computer Science, Information Technology, or equivalent.
Bonus points
- Experience with network security principles and technologies.
- Proficiency in SQL and No-SQL databases (e.g., PostgreSQL, MongoDB).
- Expertise in asynchronous programming (e.g., asyncio, threading).
- Familiarity with designing and consuming APIs.
- Experience with Docker for containerization.
- Knowledge of microservice architecture and deploying scalable, distributed systems.
To apply
Send your CV, a snappy cover letter which highlights your expertise, skills and experience and any relevant links/attachments to your work.
Apply here
Have questions?Write to us