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. We strive to replicate the in-house experience with a remote team. Why us?
17 січня 2023

Senior Data Engineer

Львів, Тернопіль, віддалено

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

Project stage

Live product

Team composition

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

Qualifications and skills

  • 3-5 years of software development in Python
  • Experience with module and package development (for the data pipelines)
  • Team software development (git/GitHub or similar version control, continuous integration, code reviews)
  • Analysis and visualization of time series data in Python, R, or similar programming language
  • Bachelor’s degree in Computer Science


  • Implement software applications (often in a team setting) or modify existing software packages to meet specific research needs
  • Provide input on system design. Document new designs, code and modifications
  • Independently analyze alternative algorithms, new routines and system changes and suggest program and/or system changes as well as other solutions to problems Conduct technical assessments, assess feasibility and compatibility with supported systems, and estimate time and resource needs to establish customer agreements and technical roadmaps
  • Maintain existing applications. Correct system bugs. Write system enhancements Perform table/code maintenance. Test system upgrades. Maintain/update system and user documentation
  • Attend required meetings and participate in various seminars and training classes to maintain or update skills needed
  • Submit weekly work progress reports to a supervisor
  • Perform related 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