Genies is looking for a Senior Backend Engineer to contribute to the growth of their AI/ML systems and backend services as the company scales.
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
Familiarity with CI/CD, infrastructure as code
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
3+ years professional experience as a software engineer
Self-starter, analytical, creative, highly motivated with an innovative spirit
Excellent communication skills
Great leaders with the ability to influence their peers and mentor other team members
Enjoy hands-on coding, designing and working with APIs for both internal and external consumption, and thrive in solving really fun and challenging technical problems