Mid-Level Backend Engineer - Distributed Systems (Remote)
About the Role
We are seeking a talented Mid-Level Backend Engineer to join our team in a fully remote capacity. As a Backend Engineer focused on distributed systems, you will be instrumental in building high-performance systems that process millions of real-world transactions daily. This role offers the opportunity to work on genuinely high-throughput systems, handling large volumes of concurrent requests while ensuring reliability and efficiency.
What You'll Do
- Design and build Python APIs that handle high concurrency and large-scale ingestion.
- Scale backend systems across AWS infrastructure, ensuring reliability under load.
- Measure API performance and identify bottlenecks across services.
- Implement and improve logging, monitoring, and distributed tracing.
- Work on data pre-processing and post-processing pipelines within distributed workflows.
- Support and optimize image processing pipelines, including format handling and metadata workflows.
- Build internal tools and integrations that support core platform operations.
Requirements
- 3+ years of backend development experience with Python.
- Strong experience designing systems that handle concurrent workloads at scale.
- Hands-on experience with AWS and cloud-based infrastructure.
- Proven ability to measure, analyze, and improve system and API performance.
- Experience with Docker, CI/CD, and containerized deployments.
- Strong debugging skills across distributed systems.
Nice to Have
- Experience with image processing, media pipelines, or similar data-heavy workflows.
- Exposure to high-throughput systems or GPU-backed infrastructure.
- Familiarity with observability tooling such as Sentry.
What We Offer
- Fully remote work within the EU, with a preference for UK-based candidates.
- Permanent role in a small, product-focused team with a strong engineering culture.
- Opportunity to make a tangible impact by building scalable backend systems.
- Flexible work arrangements that promote work-life balance.
- Competitive salary and benefits package.
If you enjoy building scalable backend systems, optimizing performance under real load, and working with image processing at scale, this is a great opportunity to make a tangible impact. Apply now!
This role offers a unique opportunity to work on high-performance distributed systems in a fully remote setting. Join a small team and make a significant impact.
Who Will Succeed Here
Proficient in Python and experienced with frameworks such as Django or Flask, enabling the development of robust APIs and backend services.
Strong understanding of AWS services (like EC2, Lambda, and S3) and Docker for containerization, allowing for efficient deployment and scaling of distributed applications in a cloud environment.
Experience in implementing CI/CD pipelines using tools like Jenkins or GitHub Actions, ensuring seamless integration and delivery of code while maintaining high reliability in a remote work setting.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months