Staff / Sr. Staff Full Stack Cloud Developer (AI2138)
Description
We are building SiMa.ai’s software platform to enable customers to easily select models for their workloads and effortlessly develop applications for deployment on our MLSoC hardware platform. Our software is also flexible enough that our customers can use their own models, data and applications on our platform, allowing customers to easily partition their workload on our hardware to get optimal performance while consuming minimal power.
Areas of focus
Support development and deployment of platform based pipelines for customers using SiMa.ai chipsets. Key capabilities include:
Provide a secure Data tenant for each customer grab and train their model to the desired accuracy.
Interface with front-end and enable real time Block diagram and Code modification.
Provide a secure instance way for customers to store and deploy their code and binaries.
Micro-services for providing fast response.
Seamlessly integrate proprietary and third party tools
Responsibilities
Developing and maintaining all server-side network components.
Ensuring optimal performance of the central database and responsiveness to front-end requests.
Working closely with Front end Developers and Embedded developers
Developing high-performance applications by writing testable, reusable, optimized, and production ready code.
Implementing effective security protocols, data protection measures, and storage solutions.
Minimum Qualification
BS or MS in computer science with ~7 years of experience
Extensive knowledge of Java and Python languages
Experience developing Micro-Services (or equivalent)
Experience with Kafka and other messaging protocols
Good Knowledge of JSON and YAML
Good understanding of how to communicate with and manage embedded devices ( eg : LWM2M protocols, IoT Hub …etc )
Experience designing and building web environments on AWS, which includes working with services like EC2, ELB, RDS, and S3
Basic understanding of Neural Networks
Personal attributes:
Can-do attitude. Strong team player. Curious, creative and good at solving problems. Execution and results-oriented. Self-driven, Thinks Big and is highly accountable. Good communication skills.