Responsibilities
Develop new features working with cross-functional squads, within a distributed team.
Design and build scalable APIs, and serverless functions, and deploy assets in AWS.
Use creative thinking - we are building most of our features from scratch and our product is unique.
Solve complex technical challenges while maintaining clean, efficient, and maintainable code.
Actively partner with data engineers to learn from each other and make well-rounded solutions and own end-to-end feature development.
Take ownership of projects, from conception to deployment, ensuring quality and performance.
Participate in the creation of our engineering culture, take part in guilds, knowledge-sharing, and other initiatives to help our entire team do their best work.
Core Competencies
Excellent Python programming skills with a strong understanding of design patterns, common architectural patterns, and best practices of REST APIs.
Expert knowledge of FastAPI, the framework we use to build our internal backend APIs.
Experience with using AWS for production deployments. Specifically ECS, EC2, and the Serverless Stack (Lambda and Step Functions).
MySQL: Strong understanding of database design and strong SQL to help maintain data pipelines.
Typescript (NextJS, React) will be a plus.
All development work is done in Git. Knowledge of best practices is expected.
Bonus: experience working with data scientists and having an understanding of fundamental statistics and statistical functions and packages: Pandas, Numpy, Plotly.
Bonus: Machine learning skills and competencies. Experience with ML packages such as SciKit Learn, TensorFlow, and PyTorch, and familiarity with Hugging Face and related libraries.
Experience & Intangibles
Excellent Python skills with over 4 years of experience developing APl’s. FastAPI and SQLAlchemy experience at a professional level is a must.
User experience-driven: you understand that products, concepts, and implementation plans should all be accessible and ready for human consumption.
Has experience creating and maintaining readable, scalable APIs and using simple and clean backend architecture.
Ownership: can easily communicate ideas, implement them, and take responsibility for actions
Fast-paced startups: you love adapting to different situations, and you know how and when to iterate fast and with high-quality
Communication Skills: being a Singapore-based startup fluency in English is a hard requirement. No other language skills required.
Should be willing to start work early in the morning.