Genies is looking to solve complex technical challenges in their backend services while scaling and growing their product suite.
Requirements
Experience with ML systems and heavy compute workloads
Strong programming skills with proficiency in Python or Golang
Solid foundation in data structures and algorithms
Development experience with Amazon Web Services or Google Cloud Platform
Experience in developing, designing and working with Rest APIs, distributed NoSQL and relational databases, caching systems, event-driven and multi-tier architectures
Expertise in applying software patterns and Microservices patterns
Knowledge of cloud security best practices and cost-effective cloud architecture
Responsibilities
Develop backend microservices and systems supporting mobile and web applications
Design and develop ML infrastructure systems
Design and develop ML applications
Automate, test, and deploy well-designed infrastructure, code, and services at scale
Profile and optimize for load, latency, reliability, availability, fault tolerance
Apply best practices in all aspects of web application development including security, testability, release management, live ops
Collaborate with team members on architectural designs and code reviews
Other
Bachelor degree in Computer Science or related field
3+ years professional experience as a software engineer
Self-starter, analytical, creative, highly motivated with an innovative spirit
Excellent communication skills
Flexible paid time off, sick time, and paid company holidays, in addition to paid parental leave, bereavement leave, and jury duty leave for full-time employees