An American-Singaporean product startup is building an AI platform that matches brands with podcasts and is looking to expand its engineering team in a role such as Back-end Engineer.
The project has been developed for over a year, the foundations for Machine Learning have been laid. The development works are predicted to last long-term. Remote.
AWS (Console, CLI, SAM, CDK, SDK, Boto3, Amplify),
Linux-based operating systems,
network stack and protocols,
certificates and security,
A back-end engineer is proficient with AWS cloud infrastructure (by means of the console, CLI, SDK, and CDK and is capable of quickly enriching their current “toolbox” with new or previously-unknown managed services from Amazon as well as any other technology capable of running on the low-level infrastructure of AWS.
The main deliverable is “infrastructure as code”, meaning that a logical “bundle” of related services and their interactions should be provided in form of a separate Git repository containing a project written with AWS CDK in TypeScript. That doesn’t mean other languages aren’t permitted. In fact, it’s quite the opposite.
The appropriate technology should be used for every microservice but the overall project “wrapper” (at the root of the Git repository) should be described with TypeScript using AWS CDK. Preferred language for “low-level” back-end operations is either TypeScript or Python. Besides AWS CDK, the back-end engineer should also have solid experience with Serverless Framework as many upcoming tasks will consist of minting projects from SF to AWS CDK.
Preferably, the back-end engineer should be comfortable acting as a DBA (DataBase Administrator) on a regular basis). A deep understanding of hardware/query optimizations is not required but is strongly appreciated.
English — intermediate.