Senior Software Engineer (Python)
United Kingdom Product Development Apply Now
We are looking for a Senior Backend Engineer (Python) to join our Data Storage team. In this role, you'll be instrumental in developing our next-generation data transfer system and storage solution. This system will serve as a foundation for new strategic AI agents and Machine learning-powered capabilities that will shape the future of Supermetrics.
Overview
Join our data storage and data transfer initiatives to enable scalable, resilient data processing for our customers and to support AI-driven features.
Responsibilities
- Development of new features and functionalities for our customers
- Plan new initiatives and features
- Collaborate with product managers, designers, and other stakeholders to define technical roadmaps, prioritize features, and estimate development efforts
- Implement and uphold high code quality standards by conducting thorough code reviews, promoting best practices in software development, and ensuring maintainability and scalability
- Mentor and guide team members, fostering a culture of learning, collaboration, and continuous improvement; provide technical guidance, conduct code reviews, and share knowledge
- Identify and mitigate potential issues in the system, improve monitoring mechanisms, and ensure consistent performance and stability
- Utilize and improve monitoring tools to maintain system reliability
Technologies
- Python
- Temporal
- Iceberg / Polaris
- Trino
- Docker
- Kubernetes
- GCP
- Git
- OpenSearch
- Grafana
Requirements
- 6+ years of back-end experience (Python) in a production environment, preferably building a SaaS product
- Experience with building data pipelines or handling large volumes of data
- Experience working with API integrations
- Ability to conduct unit testing, integration testing, and end-to-end testing
- Proficient understanding of architecture & software design
- Proficient grasp of the software testing discipline
- Understanding of security best practices
- Experience collaborating directly with product teams and designers
- Detail-oriented with advanced analytical and problem-solving abilities
- Effective communication skills and fluent in English
- Ability to give effective feedback
Nice to have
- Understanding of monitoring tools and ability to interpret monitoring data, including tools such as Datadog, OpenSearch, Grafana
- Experience with Kubernetes in a cloud environment
- Proficient use of AI tools
Benefits
- Competitive compensation package, including equity
- Great work equipment and home office allowance for those working in fully remote locations
- Health care benefit and leisure time insurance
- Annual 1000 euros personal learning budget
- Sports and well-being allowance
Benefits may vary depending on location.
Applicants are invited to learn more about our team and culture at our careers site.
Application
To apply, please submit your resume and details as requested in the job posting.