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.
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