Develop effective data structures for our machine learning algorithms' inputs, intermediate outputs, and outputs
Interact and work together with stakeholders from various backgrounds to fully comprehend the requirements and turn their needs into functional code
Write, maintain, and evolve Python code for a large-scale code base
Take charge of interfacing with multiple databases
Work with AI scientists to put ML-powered features into production
Work along with the team's other engineers to guarantee that everyone can ship code rapidly and the system is functioning correctly
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 3+ years of relevant experience as a back-end developer
Excellent Python development skills and a strong understanding of how to generate complicated ideas quickly using .web applications based on APIs or Flask
Strong familiarity with Linux
Nice to have some knowledge of Git, Celery, and Redis
Prior knowledge of developing and scaling cloud-based apps
Strong familiarity with basic data structures and methods
Must possess the ability to create, use, and debug object-oriented Python code
Ability to connect directly to SQL databases and to SQLAlchemy databases
Prior experience using third-party libraries, APIs, and API Integrations is desirable
Ability to regularly assess and enhance the state of the code base
Excellent spoken and written English communication skills