Backend Software Engineer – Python
Intellectual Capital Resources
In this Backend Engineer role, you will design and scale backend architectures for large-scale, real-time data systems that connect devices with cloud and data infrastructure. You’ll build robust APIs, optimize databases, and boost performance to support mission-critical operations. You work closely with cross-functional teams in a fast-paced environment to deliver cutting-edge ML-enabled platforms. This is an opportunity to influence architecture and performance at scale while contributing to innovative, real-time software solutions.
Responsibilities- Design and scale backend architectures for large-scale, real-time data systems
- Develop robust APIs and optimise database queries
- Improve system performance and reliability of production services
- Work on data pipelines and streaming/data integration across environments (IoT/edge)
- Collaborate with cross-functional teams to ship features in a fast-paced setting
- Contribute to CI/CD pipelines and automated testing/deployment processes
- Python (FastAPI)
- Pydantic
- Postgres
- SQLAlchemy
- AWS
- Redis
- Celery
- Experience with distributed systems
- Experience with ML inference (GCP, Modal) is a plus
- Background in streaming data or IoT/edge environments
- Startup or fast-paced environment experience
- Performance optimisation for large-scale architectures
- CI/CD pipelines, testing, and production deployments
- Strong communication and cross-functional teamwork skills
- strong communication
- ability to work in cross-functional teams
- adaptability in a fast-paced environment
- Python
- FastAPI
- Pydantic
Reference: WJ-747_30185793