We are a fast-moving team of engineers building data-driven applications in the sports betting space. Our products handle high-volume, real-time data and require robust, scalable, and reliable solutions. We are looking for a seasoned Python Engineer to join our team and help drive our web and data platform initiatives forward.
Role Overview
As a Senior Python Engineer, you will play a key role in designing, developing, and maintaining production grade applications that power our data and web platforms. You’ll work closely with a small team of engineers, contributing across the stack from data ingestion and processing to building web services and APIs.
Responsibilities
- Design, develop, and maintain scalable Python applications for data and web projects.
- Build and optimize APIs and web services.
- Work with Pandas and NumPy for data processing, transformation, and analysis.
- Develop and maintain web scraping pipelines for ingesting external sports and betting data.
- Ensure applications are production-ready with a strong focus on performance, reliability, and scalability.
- Deploy and manage applications in AWS.
- Collaborate with the team to containerize and orchestrate workloads using Kubernetes.
- Contribute to system architecture decisions and mentor other engineers where appropriate.
- Troubleshoot, debug, and optimize production systems.
Requirements
- 5+ years of professional experience as a software engineer, with a focus on Python.
- Strong expertise with Pandas, NumPy, and data processing workflows.
- Hands-on experience in building APIs/web services.
- Proven experience building and maintaining web scraping systems (e.g., requests, BeautifulSoup, Scrapy, or Playwright/Selenium).
- Track record of delivering and maintaining production-grade applications.
- Experience with AWS (EC2, S3, RDS, Lambda, or similar services).
- Exposure to Kubernetes (EKS, GKE, or self-managed clusters).
- Strong problem-solving and debugging skills.
- Ability to thrive in a small, fast-paced, collaborative team environment.
Nice to Have
- Experience in the sports betting or financial trading domain.
- Knowledge of event-driven architectures, messaging systems, or real-time data processing.
- Familiarity with CI/CD pipelines and DevOps best practices.
What We Offer
- Opportunity to work on challenging, real-world data and web problems in a fast-growing industry.
- Small, tight-knit team with ownership over impactful projects.
- Flexible, remote-friendly working environment.
- Competitive compensation and growth opportunities.