SPD-Ukraine is a place where everyone knows how to develop awesome software, does that great, and wants to do that better. We write more than code, we create solutions with business needs in mind. We want to be a part of innovations. To make that, we’re ready to learn and gain new expertise.
29 березня 2023

QAA with development experience in Python (вакансія неактивна)

Київ, Львів, Черкаси, віддалено

We are a part of SPD Group, an international company that provides software engineering and product development services. Our top-notch engineering teams deliver Web, Mobile, AI/ML or Enterprise solutions to a wide range of business domains, such as FinTech, eCommerce, SaaS, LegalTech, InsurTech, HRTech, Cybersecurity, etc. Our key clients are world-renowned iconic brands such as Poynt, PitchBook, MorningStar, PieInsurance. Ten of our clients report more than $100 million in annual revenue.

The company founders are Ukrainians, and the development centers 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), Canada.
We believe that a powerful fusion of skills and personality makes great ideas happen.

Technical stack: Python, Conda, Behavior Driven Development (PyTest-BDD, Cucumber), Gherkin, Ubuntu, Docker, Jenkins, Google Cloud, Bash, Groovy, C++/CUDA, JIRA, Github, Java, Angular, Typescript/Javascript, React, etc


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


Bachelor Degree in Computer Science, Math, Physics, Engineering, or related quantitative field
Minimum of 1+ 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

Flexible, but some overlap with team from USA (California) will be required.

Interview steps:
Tech-Interview (up to 1.5 hours)
Interview with a client (up to 1 hour)

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.

Does this sound like the kind of place you want to work at? We look forward to hearing ’hi’ from you 🙂