Staff Software Developer, Backend

New
L
Leap ToolsE-commerce technology
Workplace type: remote; Staff Software Developer, Backend (Europe)Full-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English B2
Experience
8+ years of software development experience
Required Skills
AWSPostgreSQLPythonDjangoETLKubernetesDistributed Systems

Requirements

  • Have 8+ years of software development experience building and operating scalable, reliable systems in production.
  • Bring strong experience designing and operating complex ETL pipelines, data processing platforms, or other high-throughput data-intensive systems.
  • Understand distributed systems concepts, including concurrency, partitioning, consistency, idempotency, retries, failure recovery, and horizontal scaling.
  • Have performance engineering experience, including profiling complex systems, identifying bottlenecks, and improving throughput and latency.
  • Have experience with large datasets and efficient transformation, persistence, indexing, and retrieval.
  • Demonstrate a deep understanding of computer science fundamentals, including algorithms, data structures, networking, and databases.
  • Have experience designing and scaling distributed systems focused on performance, observability, reliability, and fault tolerance.
  • Demonstrate strong architectural judgment and the ability to make technical decisions affecting multiple teams and systems.
  • Be able to influence and mentor senior engineers, guide teams through ambiguity, and improve engineering practices.
  • Bring strong ownership and the ability to drive initiatives forward.
  • Have excellent communication and cross-functional collaboration skills.
  • Be comfortable working in a fast-paced, high-autonomy, product-driven environment.
  • Experience with data engineering, data ingestion platforms, product catalogues, e-commerce data, or search systems is preferred.
  • Familiarity with Python, Django, Kubernetes, PostgreSQL, OpenSearch, or AWS is preferred; analogous expertise and willingness to learn are also welcome.

Responsibilities

  • Drive the architecture and evolution of ETL and data processing systems that ingest customer product catalogs.
  • Design systems to process large, variable datasets with complex schemas, transformations, validation rules, and dependencies.
  • Identify and eliminate performance bottlenecks across data ingestion, transformation, persistence, indexing, and retrieval.
  • Design horizontally scalable distributed processing systems with correctness, idempotency, fault tolerance, retries, and recovery.
  • Evolve the architecture of the product catalog platform as its size and complexity grow.
  • Partner with product and engineering leadership to define technical direction and plan foundational investments for scale and performance.
  • Mentor senior engineers, conduct architecture reviews, and support high-quality development across teams.
  • Set technical standards for backend system scalability, resiliency, observability, and maintainability.
  • Lead cross-functional initiatives involving multiple teams and stakeholders.
  • Influence hiring, onboarding, and growth strategies for the engineering organization.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now