Python Backend Engineer

 Posted a month ago
  
 Jordan
  
5-10 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Design, implement, and maintain scalable backend services and APIs using Python. Collaborate with cross-functional teams to optimize platform performance and manage data models and asynchronous workloads.

We are seeking a skilled Python Backend Engineer to join our engineering team. The successful candidate will design, build, and maintain scalable backend services and APIs that power our products. This full-time role requires strong backend development experience in Python, familiarity with cloud-native architectures, and a commitment to writing clean, testable code. The role offers opportunities to influence system design, improve platform performance, and collaborate across product, data, and DevOps teams.

Python Backend Engineer Responsibilities — API development, backend architecture, reliability

  • Design, implement, and maintain robust backend services and RESTful/GraphQL APIs using Python.

  • Collaborate with product and frontend teams to translate requirements into scalable technical solutions and clear API contracts.

  • Build and maintain data models, database schemas, and data access layers (SQL and NoSQL) to support product features and performance goals.

  • Implement background processing, task queues, and scheduled jobs for asynchronous workloads and long-running tasks.

  • Write automated unit, integration, and end-to-end tests; participate in code reviews and maintain high code quality standards.

  • Participate in system design and architecture discussions to improve scalability, reliability, and observability.

  • Work with DevOps and SRE practices to deploy, monitor, and troubleshoot services in cloud environments (e.g., AWS, GCP, Azure).

  • Support CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes) efforts to streamline release processes.

  • Optimize performance and resource utilization, conduct load testing, and resolve production incidents when required.

  • Document systems, APIs, runbooks, and design decisions; mentor peers and contribute to team best practices.

  • Participate in Agile ceremonies including backlog grooming, sprint planning, reviews, and retrospectives.

Required Qualifications:

  • Minimum Experience:

    • 7 years of relevant python backend engineering experience with 3 years in similar role

    Behavioral Competencies:

    • Ability to structure different business problems into relevant data use cases and solutions.

    • Proven problem-solving skills regarding unstructured, uncertain problems.

    • Experience in managing smaller team of data in end-to-end delivery of different use cases.

    • Familiarity with Data bases, relational and non relational, understanding of real time systems and Kafka.

    Technical Competencies:

    • Python : Expert

    • FastAPI, Django Restframework, Cloud Run : Expert

    • Knowledge of Authentication, Roles management : Expert

    • CI/CD and docker containerization : Basic

     

Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Backend Engineer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified