You will build and maintain the backend infrastructure for an IoT product line involving sensor data, mobile applications, and machine learning integration.
Responsibilities
- Design and evolve the backend architecture to ensure performance, stability, and scalability.
- Build reusable code and libraries to support future development.
- Collaborate with frontend, mobile, design, research, product, and QA teams to improve usability.
- Develop scalable, cost-effective solutions that balance correctness, performance, and resource constraints.
- Ensure system security and prevent data loss across the infrastructure.
Required Skills
- 5+ years of experience building and maintaining large-scale backend systems.
- High proficiency in Python.
- Experience with server-based frameworks such as Django, Flask, or FastAPI.
- Proficiency with SQL databases like PostgreSQL or MySQL.
- Hands-on experience managing backend systems on a major cloud provider.
- Bachelor's or Master's degree in Computer Science or an allied field.
Preferred Skills
- Experience with serverless stacks.
- Experience with NoSQL databases.
- Experience with AWS.