Backend Software Engineer – Python
Indexed description
This Python focused Software Engineer role offers the chance to work on complex, large-scale systems that connect real-world devices with modern cloud and data infrastructure.
You’ll be designing and scaling backend architectures that handle huge volumes of real-time data across diverse environments. From building robust APIs to optimising database queries and improving system performance, you’ll play a central role in delivering software that supports mission-critical operations.
What’s required for this position?
- In-depth backend engineering skills and experience writing clean, high-performance code
- Expertise with Python (FastAPI)
- Pydantic
- Postgres
- SQLAlchemy
- AWS
- Experience with distributed systems tools (e.g. Redis, Celery)
- Any experience with ML inference – GCP, Modal would be useful
- Background working with streaming data or IoT/edge environments
- Previous experience in fast-paced or startup-style settings
- Understanding of performance optimisation in large-scale architectures
- Familiarity with CI/CD pipelines, testing, and deploying production systems
- Strong communication skills and ability to work effectively in cross-functional teams
To learn more, please contact Matt Andrews at IC Resources.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search