Roles & Responsibilities
Software Engineer (Python)
Be part of a small team punching above their weight on the journey to build a more sustainable future. Use your technical expertise to empower world-class chemical engineers to use cloud-scale computational and data infrastructure to solve the most pressing scientific questions and help them develop easily accessible products for the industry.
Responsibilities
- Create application architectures using databases, APIs, message queues, authentication services and other cloud infrastructure.
- Develop production Python code to a professional standard for the cloud, including automated tests, API specifications, infrastructure configuration and deployment scripts.
- Monitor running applications, improve performance and respond to production issues.
- Collaborate with researchers to help them turn prototypes into scalable applications.
Requirements
Experience in developing production codes starting from research codes in Python.Experience of interacting with front-end and back-end engineers in deployment of software products.Experience with production code maintenance / analytics and support automation.Ability of communication with the science team.Awareness of modern data infrastructure capabilities would be a plus. Our stack is AWS S3, Delta Lake, Daft, Ray and Python.Ability to work fully remote with a large degree of autonomy.EA Reg Number : R21103035
EA License Number : 07C3924 | Company Registration No : 200609504D
Tell employers what skills you have
Autonomy
AWS
Information Technology
Weight
SQL
Python
Authentication
API
Python Programming
S3
Databases
Software Development