Back to Vacancy

Middle back-end developer [Python]

Lviv, Ternopil, remote
Full time

    By applying you are agreeing to the Terms & Privacy

    Thank you for taking
    interest in StartupSoft.

    We’ve received your message and will reply shortly.

    StartupSoft connects top Ukrainian engineers with world-class startups from Silicon Valley and EU. Our developers work directly on the product as an integral part of the startup team

    About project

    Delphi is a research group based out of Carnegie Mellon University dedicated to developing the theory and practice of epidemic tracking and forecasting. Pre-pandemic they worked mostly on influenza, dengue and norovirus; they’ve now picked up a focus on COVID. They procure unique data streams that reflect epidemic (or pandemic) activity, extract relevant indicators, and make these publicly and continuously available. They and others then use these indicators for nowcasting (situational awareness) and short-term forecasting

    The main goal of Delphi Research Group improving the world’s ability to deal with the next pandemic

    Tech stack

    MySQL, Python

    Team composition

    6 full-time engineers (1 DevOps, 1 database, 2 pipeline/statistics/masters, sys admin) + graduate students and professors. The team is mostly in EST

    Project stage

    Live product

    Qualifications and skills

    • 1-3 years of experience in Python software development
    • Team software development (git/GitHub or similar version control, continuous integration, code review)
    • Basic database use and analysis, especially in MySQL: SELECT/INSERT/UPDATE, DELETE, GROUP BY, EXPLAIN
    • Basic Linux use and administration: system layout, file permissions, shell, utilities (syslog, cron), diagnostic tools (ps, htop, grep)


    Nice to have

    • Experience with cloud technologies such as AWS or Azure


    • Implements software applications and database specifications (often in a team setting) or modifies existing software packages to meet specific research needs. Provides input on system design, codes and modifications
    • In consultation with technical lean, project managers, principal investigators and other researchers, analyzes alternative algorithms, new routines and system changes and suggest program and/or system changes as well as other solutions to problems
    • Maintains existing applications. Corrects production system bugs. Writes system enhancements. Performs table/code maintenance. Tests system updates. Maintains/updates system and user documentation
    • Abides by software development guidelines for coding style, version control, unit and/or integration tests, and code review
    • Supports business user questions/issues regarding applications and/or systems issues and availability
    • Attends required meetings and participates in various seminars and training classes to maintain or update skills needed
    • Submits weekly work progress reports to supervision
    • Other duties as assigned

    Why StartupSoft?

    • Work with top entrepreneurs and startups from Silicon Valley and EU
    • Become an integral part of the core team — be more than someone who just writes code
    • Potential to receive equity in high-growth startups
    • Contribute to well-funded products with potential to impact millions
    • Beautiful offices in the best locations with high-end amenities
    • Tight-knit team with an inclusive and transparent culture
    • Only the latest, modern technologies with no legacy code and management bureaucracy
    • Above average salary, benefits & medical insurance
    Sasha Moskal

    Sasha Moskal

    Talent Acquisition Specialist


    Refer a friend

    Hot position – 1.5k USD

    Senior level – 1k USD

    Middle level – 700 USD

    Want to check the rest of vacancies?

    More Vacancies