Position: Senior Backend Software Engineer
Company: Metamova
Category: Python
Experience required: 3y
English level: upper

Tasks:

— Ensure consistency and quality of resulting code by performing regular code reviews and advising data scientists on the best coding practices

— Ensure data accessibility and data flow within the team

— Liaise with the Chief Architect and Engineering Unit to ensure resulting code is seamlessly pluggable into AWS production architecture

— Create custom testing harnesses for automated regression testing and performance measurement

— Maintain up to date statistics on performance of the data science modules

— Maintain list of current tasks making sure the Lab delivers products on schedule

— Maintain the Unit’s Git repositories

— Maintain development and testing environments for the Unit

Skills
— Commercial experience with machine learning products
— Programming experience JavaScript and Python +3 years
— Organised and logical coding style, both procedural and OOP
— Data engineering skills
— AWS: SageMaker, lambdas
— Python experience for promoting Pythonic development
— Large degree of autonomy, ability to ask questions and clarify requirements independently

Other: Git, Bitbucket, Jenkins, JIRA, Confluence, Slack
Languages: English, professional capacity

Some experience with ML, NLP, OCR is preferable

Client-facing role: No.
Management role: No.
100% remote with working hours not exactly matching but overlapping North American time zones; long-term, can be part-time.