31C
Application Backend Engineer
RemoteNot specified
- Role
- Backend
- Experience
- Senior
- Employment
- Contract
โฌ4k/mo
Check eligibility
The listing doesn't say where it hires from. Check the description or the employer's site before applying.
No BS summary
Senior Application Backend Engineer, 5+ yrs, must be remote. Requires strong Python, FastAPI, and asynchronous programming skills. Experience with ClickHouse, Kubernetes, and Docker is essential.
Core skills
Python
Required skills
asyncioFastAPIUvicornGunicornApache ArrowPyArrowParquetRESTClickHouseKubernetesDockerCI/CDAutomated testing
Optional skills
PrometheusGrafanaOpenTelemetry
Required languages
English Required
What you'll do
- Design and develop high-performance backend services using Python and FastAPI
- Build highly concurrent applications using asyncio and asynchronous programming patterns
- Develop and optimize RESTful APIs using FastAPI, Uvicorn, and Gunicorn
- Process and transform large datasets efficiently using Apache Arrow and PyArrow
- Design, optimize, and maintain analytical workloads using ClickHouse
- Build scalable containerized applications deployed on Kubernetes
- Optimize application performance, memory usage, and I/O for high-throughput environments
- Implement monitoring, logging, health checks, and observability for production systems
- Collaborate with infrastructure and platform teams to improve deployment automation and system reliability
- Participate in architecture design, code reviews, and technical decision-making
What they require
- 5+ years of professional Python backend development experience
- Extensive experience with asynchronous programming using asyncio
- Strong expertise with FastAPI and production deployments using Uvicorn and Gunicorn
- Experience with Apache Arrow/PyArrow for high-performance in-memory data processing
- Knowledge of columnar data formats and efficient data serialization
- Experience building scalable RESTful APIs and backend services
- Hands-on experience with ClickHouse for analytical or high-volume data workloads
- Experience deploying and operating applications on Kubernetes
- Strong understanding of distributed systems, scalability, and performance optimization
- Experience with Docker, CI/CD pipelines, automated testing, and modern software development practices
- Experience with streaming or event-driven architectures is nice to have
- Experience working with large-scale analytics, telemetry, or telecom platforms is nice to have
- Understanding of distributed computing, parallel processing, and high-availability system design is nice to have
Details
Apply routeRvc
โฌ4k/mo