Remote Jobs RockRemote Jobs Rock

Senior Python Engineer

πŸ”₯ 12 hours ago
PythonAWSBackend EngineeringData Processing
Apply Now

πŸ“œ Description

  • Work with AWS infrastructure and cloud services.
  • Apply caching, queuing, batch processing, and other optimization techniques.
  • Write clean, maintainable code with strong automated test coverage.
  • Investigate and resolve complex technical and performance issues.
  • Collaborate with architects, QA, and frontend engineers to design pragmatic, scalable solutions.
  • Balance cost, performance, and development effort while avoiding unnecessary complexity.

πŸ› οΈ Requirements

  • 5+ years of strong commercial experience with Python and modern Python frameworks
  • Ability to design and develop robust, scalable backend services and APIs
  • Experience building efficient solutions for large-scale data processing, transformation and aggregation
  • Strong knowledge of SQL and relational databases, including query optimisation and data modelling
  • Experience with REST APIs, service integration and asynchronous/background processing
  • Solid understanding of software architecture and engineering principles, beyond framework-level development
  • Ability to analyse technical problems and choose the most suitable solution
  • Confidence working with complex data models and business logic
  • Strong focus on performance and efficiency, especially when processing large datasets
  • Understanding of the trade-offs between simplicity, scalability and maintainability
Full job description

About the role

We are looking for a Senior Python Engineer to join a cross-functional product team and shape the digital experiences of tomorrow. You will be responsible for the backend and data-processing layer of Pathfinder, a complex, data-intensive web application for strategic roadmapping and portfolio planning. The position is focused on backend engineering, data processing, APIs, performance and scalability.

What you will do

  • Work with AWS infrastructure and cloud services
  • Apply caching, queuing, batch processing and other optimisation techniques where they are needed
  • Write clean, testable, maintainable code backed by solid automated test coverage
  • Investigate and resolve complex technical and performance issues
  • Collaborate closely with the Solution Architect, AQA, Manual QA and Front-end engineers
  • Design solutions with performance, scalability, reliability and maintainability in mind
  • Build what the product actually needs and avoid over-engineering
  • Weigh cost, performance and development effort when making technical decisions
  • Question unnecessary complexity and look for pragmatic solutions
  • Thrive in a lean, fast-paced, start-up-like environment where requirements keep evolving

What we are looking for

  • 5+ years of strong commercial experience with Python and modern Python frameworks
  • Ability to design and develop robust, scalable backend services and APIs
  • Experience building efficient solutions for large-scale data processing, transformation and aggregation
  • Strong knowledge of SQL and relational databases, including query optimisation and data modelling
  • Experience with REST APIs, service integration and asynchronous/background processing
  • Solid understanding of software architecture and engineering principles, beyond framework-level development
  • Ability to analyse technical problems and choose the most suitable solution
  • Confidence working with complex data models and business logic
  • Strong focus on performance and efficiency, especially when processing large datasets
  • Understanding of the trade-offs between simplicity, scalability and maintainability

Nice to have

  • Strong engineering fundamentals, a pragmatic approach and a dislike of unnecessary complexity
  • Readiness to take ownership of technically challenging backend and data-processing problems and deliver robust, efficient solutions that can grow with the product
Affirm

Senior Software Engineer (Comms Core)

πŸ•’ yesterday
AffirmπŸ‘₯ 10,000+ employees🏒 Financial Services

Design and operate highly available, multi-region communications infrastructure, backend services, and vendor integrations that deliver customer messages at scale, while setting technical direction and improving reliability.

Backend EngineeringSystem DesignDistributed SystemsPython
Instacart

Senior Software Engineer II - Enterprise Foundations

πŸ”₯ 8 hours ago
InstacartπŸ‘₯ 10,000+ employees🏒 E-commerce

Own complex, multi-quarter enterprise platform integrations from problem framing through rollout, shaping technical direction and reusable patterns across teams for retail identity, search, and partner systems.

Backend Software EngineeringDistributed SystemsRuby On RailsPython
Affirm

Senior Software Engineer (Comms Core)

πŸ•’ yesterday
AffirmπŸ‘₯ 10,000+ employees🏒 Financial Services

Design and operate highly available backend messaging systems, multi-region infrastructure, and vendor integrations that deliver customer communications at scale, while setting technical direction and improving reliability.

PythonKotlinSystem DesignDistributed Systems
Kunai

Senior Backend Engineer (Golang)

πŸ•’ 4 days ago
Kunai🏒 Wholesale

Build Go-based integration services that safely transform core banking data into consistent models and access patterns, enabling downstream applications to consume data without interacting directly with the banking core.

GoBackend EngineeringIntegration LayersAbstraction Layers

Trusted by Remote Workers