2,818 Open roles
102 Companies
95 Posted today
Jobs / Pinnacle / Senior Python Developer
Posted 2026-07-22

Senior Python Developer

Description

Pinnacle is seeking a seasoned backend engineer to take ownership of architecture and implementation across its Python-based platform. This senior individual contributor role involves making high-level technical decisions, mentoring engineers, and working across the full stack, from cloud infrastructure to external-facing APIs.

The successful candidate will have meaningful influence over system design and engineering culture. Pinnacle expects the developer to 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
  • 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).
  • 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).
  • 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, is an online bookmaker established in 1998. It is known for a "gimmick-free" approach that focuses on offering low margins, high betting limits and competitive odds rather than bonuses or promotions. This model allows it to welcome winning bettors, who it claims win more than at typical bookmakers. Pinnacle operates internationally and is headquartered in Birkirkara, Malta.

Read more about Pinnacle →

Apply on Pinnacle →