2,614 Open roles
98 Companies
54 Posted today
Jobs / Pinnacle / Senior Python Developer
This job is no longer available.

This position has been closed.

Posted 2026-06-09

Senior Python Developer

Description

We're looking for a seasoned backend engineer to take ownership of architecture and implementation across our Python-based platform. You'll be making high-level technical decisions, mentoring engineers, and working across the full stack — from cloud infrastructure to external-facing APIs. This is a senior individual contributor role with meaningful influence over system design and engineering culture. You'll work closely with Business Analysis, Marketing, and cross-functional product teams to deliver robust, scalable software.

Responsibilities
  • Own architectural decisions for software design and implementation; serve as a technical authority on the team.
  • Handle the full SDLC — design, development, testing, debugging, and deployment.
  • Provide mentorship and technical guidance to developers and engineers.
  • Work closely with product, BA, and marketing stakeholders to deliver fully-featured products for both external customers and internal staff.
  • Participate in design reviews, progress meetings, and technical troubleshooting sessions.
  • Read, understand, and improve code written by others — including legacy systems.
  • Produce thorough technical documentation and uphold engineering standards.
  • Support customers and internal teams on technical escalations — you'll be a resource, not a helpdesk.
Requirements
  • Strong analytical and problem-solving ability; rigorous attention to detail. (required)
  • Ability to translate business requirements into clean, maintainable, well-documented code. (required)
  • Excellent written and verbal communication in English. (required)
  • Comfort operating across ambiguity and competing priorities. (required)
  • Deep understanding of modern system architecture, distributed systems, and cloud-native patterns. (required)
  • 10+ years’ general programming experience, with 7+ years’ experience in Python 3. (required)
  • 7+ years developing web-oriented APIs and backend systems. (required)
  • 5+ years’ operating and developing in a Linux environment. (required)
  • 3+ years’ experience with AWS IaC, Code Pipeline, Terraform etc. (required)
  • Strong experience with PostgreSQL. (required)
  • Strong experience with key-value/data-structure stores, especially Redis. (required)
  • Python web frameworks: Django, Flask, FastAPI, or similar. (required)
  • Service-oriented architecture and messaging patterns (req/rep, pub/sub). (required)
  • Testing practices and tooling (unit, integration, coverage). (required)
  • Git and modern source control workflows. (required)
  • Experience with service-oriented architecture and common messaging patterns (eg: req/rep, pub/sub). (required)
  • Experience with Python-based web frameworks such as Django, Flask, or Bottle. (required)
  • Elasticsearch or Splunk for search and log analytics. (nice-to-have)
  • Kubernetes or other cloud orchestration platforms. (nice-to-have)
  • OpenAPI / Swagger specification and documentation. (nice-to-have)
  • Stream-processing tools (Kafka, Kinesis, Flink, etc.). (nice-to-have)
  • CI/CD tooling: TeamCity, Jenkins, Octopus, GitHub Actions. (nice-to-have)
  • Modern JS frameworks: React, Vue, Angular. (nice-to-have)
  • Agile/Scrum methodology and experience in sprint-based teams. (nice-to-have)
  • Exposure to alternative Python runtimes such as PyPy. (nice-to-have)
  • Understanding data ingest and transformation pipelines, event sourcing, and CQRS patterns. (nice-to-have)
  • Experience working in regulated sectors (e.g. financial services, healthcare, government) with awareness of compliance, audit trails, and data governance requirements. (nice-to-have)
About Pinnacle

Pinnacle (formerly known as Pinnacle Sports) was established in 1998, and since that time has been offering bettors a unique alternative to other bookmakers. Our gimmick free approach simply focuses on offering the best odds, and highest betting limits for every market we provide, so bettors win more compared to the competition.

Read more about Pinnacle →

Similar Active Jobs
PinnacleProduct & DevelopmentToronto, Belgrade, Canada, Serbia

Senior Software Engineer

This backend engineering role involves joining a newly forming team to build systems for real-time trading, risk management, and core platform services. You will have significant ownership and need to understand business logic deeply. The work includes greenfield development and evolving legacy systems, with opportunities to make architectural decisions impacting platform performance and reliability.

HybridFull-timeSenior5+ yearsEnglish
2026-06-09
PinnacleProduct & DevelopmentToronto, Canada

Machine Learning Engineer

We are seeking a Machine Learning Engineer to focus on sports modelling, algorithm development, and building tools for model evaluation. The role requires experience with statistical learning techniques, probabilistic graphical models, and data analysis. Proficiency in R is preferred, along with the ability to work with large datasets and develop visualization tools. A passion for sports analytics and betting is beneficial.

On-siteFull-timeMid-levelEnglish
2026-06-09
PinnacleOperations & LogisticsValletta, Malta

Head of Fraud and Payments Processing

The Head of Fraud and Payments Processing is a hands-on leader responsible for transforming, running, and maintaining the Fraud and Payments Processing departments. This role involves conducting comprehensive audits of existing rules and processes, identifying inefficiencies, and driving the redesign and implementation of improvements. The successful candidate will work closely with the team, ensuring rules are correctly configured and processes are followed. They will also manage and develop team leads, conduct fraud risk assessments, and manage operational resourcing.

On-siteFull-timeHead5+ yearsEnglish
2026-06-09
PinnacleProduct & DevelopmentStockholm, Sweden

.NET Developer (Sweden)

Pinnacle is seeking a .NET Developer to join their team in Sweden. The role involves designing and developing the back-end of their sportsbook trading system, participating in all phases of the software development lifecycle. The ideal candidate will have 2+ years of C# development experience and a degree in Computer Science, Engineering, or Information Systems.

On-siteFull-timeMid-level2+ yearsEnglish
2026-06-09
PinnacleProduct & DevelopmentValletta, Malta

Trading Systems Associate (Malta)

We are seeking a technically driven individual with a background in the Sportsbook industry and a strong passion for sports and statistics. This role is complimented by familiarity with either SQL, Splunk/ELK, Azure Log Analysis, or similar query languages to support and optimize trading operations across Pinnacle’s platforms. The primary objective is to ensure the seamless operation and continuous improvement of Pinnacle’s trading systems. A key aspect of the role includes building a broad-spectrum understanding of Pinnacle’s domain and learning the ins and outs of support efforts needed for major sportsbook events. The role involves flexible scheduling, including one weekend day, to maintain optimal coverage during critical sporting events.

On-siteFull-timeMid-levelEnglish
2026-06-09