Position: Algorithm Verification Engineer
Company: Demigos
Experience required: 3y
Category: Python
English level: intermediate
Published: 2023-02-01T00:00:00+02:00

The company founders are Ukrainians, and the development centres are located in Ukraine. Our team consists of 600+ certified specialists, and now we are looking for an Algorithm Verification Engineer to strengthen our team and cooperate closely with the potential prospects in the USA, United Kingdom, Israel, Europe (DACH Region, Benelux) and Canada.
We believe that a powerful fusion of skills and personality makes great ideas happen.


**Responsibilities:**
- Develop and enhance frameworks to facilitate automated verification of algorithms and validation of results as part of continuous integration, nightly builds, and release builds
- Develop, document, and execute manual and automated tests with varying difficulty to verify functionality and quality of both research and production software
- Develop and contribute to data synthesis of reports in dashboards to provide a cohesive, first class data visualization experience
- Build and optimize innovative solutions that support advanced, modular verification strategies, data analysis, ML-based systems and workflows
- Perform independent execution and completion of tasks by taking full ownership and by showing strong attention to detail that leads to quality outputs
- Collaborate with research scientists, bioinformaticians, systems engineers, software developers, and software quality verification engineers to ensure robustness and performance of built and tested software

**Requirement:**
- Bachelor Degree in Computer Science, Math, Physics, Engineering, or related quantitative field
- Minimum of 2+ years of Python developer proficiency with quantitative analysis experience with packages such as numpy, pandas, scipy, scikitlearn, matplotlib, etc
- Proficiency in Linux environment (including shell scripting)
- 1+ years of experience with automation frameworks in software testing (e.g. PyTest, Cucumber)
- Experience and/or technical depth in at least one data science-related field such as Machine Learning, Artificial Intelligence, Statistical & Data Analysis, Computational Algorithms, Data Engineering, etc
- Experience working with a variety of complex, large datasets
- Experience building automated pipelines (e.g. Jenkins, Airflow, etc)
- Experience building or understanding of end-to-end, distributed and high-performance software infrastructures
- Proven ability to work collaboratively as part of a team
- Proven ability to take ownership with strong attention to detail and with timely quality deliverables
- Excellent verbal and written communication skills

**Preferred Qualifications:**
- 3+ years software development / test automation experience, or M.S. in relevant engineering/scientific field
- Experience with bioinformatics and understanding of life sciences concepts
- Strong knowledge and experience with software development stacks and automation technologies
- Strong statistics, data analysis, data wrangling and research methodologies skills
- Ability to work in a fast-paced and demanding environment
- Understanding of best practices in technology innovation for solving complex, ambiguous problems
- Experience building robust, scalable software products with agile methodologies
- Attitude for continuous learning, self-starter motivation and problem-solving

**Schedule:**
- Flexible, but some overlap with team from USA (California) will be required.

**We offer:**
- Medical Insurance yearly budget to obtain insurance plan in Ukraine/financial reimbursement of expenses on medical services outside Ukraine;
- 20 business days of paid vacation, unlimited sick leave, 4 days of emergency leave.
- Sports program: 50% reimbursement for gym, sports events and equipment, massage services within budget limit.
- Wellbeing program: individual consultations with professional psychologists, psychiatrists and coaches.
- Budget for personal learnings, conferences, certifications, courses, subscriptions etc. and language classes (Ukrainian, English).
- Financial support for your and your family’s relocation and financial support for EU tax/residence advice.
- Family events presents and financial help in emergency cases.