TL;DR
Senior Data Engineer: Building services and data processing systems to support an industry-leading streaming advertising platform with an accent on API development, complex data models, and efficient data accessibility. Focus on developing containerized applications, solving complicated technical problems, and ensuring robust and flexible data solutions.
Location: Remote from Ukraine (occasional in-person meetings in Kyiv or Lviv).
Company
hirify.global is a company building the most advanced streaming advertising platform in the market.
What you will do
- Build products leveraging data to solve streaming video advertising complexity.
- Develop containerized applications, primarily in Python, deployed to the Cloud.
- Work within an Agile team to release new features regularly.
- Take a high degree of ownership and freedom to experiment with new technologies.
- Develop maintainable code and fault-tolerant solutions.
- Collaborate cross-functionally with product managers and stakeholders.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
- 7+ years of work experience as a data engineer.
- Proficiency in Python as the primary development language in recent years.
- Proficiency in SQL and relational databases (Postgres, MySQL, etc).
- Ability to design complex data models (normalized and multi-dimensional).
- Experience building REST services (Flask, Django, aio-http, etc).
- Experience developing, maintaining, and debugging problems in large server-side code bases.
- Good knowledge of engineering best practices and testing (unit test, integration test).
- Ability to communicate with U.S. based teams.
- Ability to work 11 am - 8 pm EEST.
Nice to have
Culture & Benefits
- Join a team of passionate engineers in search of elegant solutions to hard problems.
- Take a high degree of ownership and freedom to experiment with new technologies.
- Opportunity to learn new technologies and make an outsized impact.
- Work within an Agile team environment.
Hiring process
- AI tools may be used to support parts of the hiring process (e.g., reviewing applications, analyzing resumes, or assessing responses) but human judgment makes final hiring decisions.
Будьте осторожны: если вас просят войти в iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →