Middle Data Engineer

The CHI Software team is not standing still. We love our job and give it one hundred percent of us! Every new project is a challenge that we face successfully. The only thing that can stop us is… Wait, it’s nothing! The number of projects is growing, and with them, our team too. And now we need a Middle Data Engineer.


  • Write, and review AWS Lambda functions, and microservices running on AWS ECS for Search Platform
  • Build robust, high performance and massively scalable Rest API
  • Design, code, and test massive scale data pipelines and solutions
  • Deploy functions and microservices multiple times in a day
  • Build distributed parallel processing tools and frameworks to process 100s of Terabytes of data and index them for optimal search performance


  • 3+ years of Python (or GoLang)
  • Development experience 3+ years of experience in S3, AWS ElasticSearch, and AWS DynamoDB for massive scale (100s of Terabytes of data)
  • 3+ years of extensive experience in designing, developing, and running extremely efficient data pipelines across multiple AWS Data Management Platforms (DynamoDB, ElasticSearch, AWS S3, etc)
  • 3+ years of experience in AWS Batch/EMR
  • Aspiration to learn and become Data Scientist in the next 6-12 months
  • Proficient in English
  • Preferred Skills: AI/ML – NLP, NumPy, PyTorch, Pandas, etc.
  • AWS EMR/Spark, AWS Glue, Athena, Redshift, etc.
  • AWS Cloud Watch, ELK Stack, TICK Stack SEO, Google Search Console, and Google Analytics

About the Team

The team at the moment is 50+ people, yearly plan is an active expansion to +25 specialists in different teams/locations.
Management (basic business decisions) – on the client-side, + each team has a Lead or PM.
We have 15 people: Solution Architect, React, Data Engineer, DevOps, BA/PM.
We have been involved in the project for exactly one year.



  • Standard flow Agile – Scrum, all standard ceremonies.
  • Release 2 times a week on Tuesdays and Thursdays.
  • Sprints last for 2 weeks.
  • Daily rallies (internal with the team).
  • Planning, Retrospectives, Calls to clarify the requirements.
  • Once a quarter for all employees – All hands session (results of the previous period, plan for the next period).


Jira, GitHub, Google Drive.


Slack, Zoom.

What else?

The motivation to develop and introduce something new is welcomed.
Management is very open for communication and feedback, they are worried about organizing comfortable conditions for everyone in order to show their best qualities.
The interaction between the teams is generally friendly, there are moments with Front / Back or Back / Data, minor misunderstandings on work issues, but everything is always resolved peacefully :))


With us you can:

Develop your technical knowledge:

  • Use latest technologies;
  • Participate in technical events and conferences (the cost is covered by the company);
  • Regular techtalks and professional development.

Improve your soft skills:

  • Build strong teamwork skills and become an essential part of the dynamic teams;
  • Improve your English at classes and speaking directly with clients;
  • Increase your productivity and communication level via Scrum, Kanban, Agile methodologies

About the Python Team 

This department is one of the most important in the company. The team is actively growing because Python is essential for Data Analytics professionals. This language continues to be a top use for data scientists, machine learning applications, and other technologiesOur Python team works with ElasticSearch, AWS services, and deployment tools and actively improving skills in ML, Big Data, Computer Vision, and IoT. 

  • 5 years — the average work experience
  • 22 developers
  • Continuous growth 

This page uses cookies for analytics and the provided services improvement. By clicking “Accept,” you agree to our cookie policy and other tracking technologies applying. Read more here:Privacy Policy