SoftConstruct is the innovator in the field of big data and computer vision among Ukrainian IT companies with HQ in Armenia, Yerevan. We combine our extensive experience in the development of SportTech software with advanced technologies to develop original software for sports statistics, risk analysis and security.
31 травня 2023

Head of Data Engineering (вакансія неактивна)

Київ

SoftConstruct Ukraine is a large product company with Armenian roots.
We develop solutions in the fields of Big Data, Data Science and CryptoExchange. We combine our expertise in iGaming software development with advanced technologies to develop original software such as sports statistics, risk analysis, security. In most cases, we deal with atypical projects for the market, try to find and generate new technology-based solutions in our field.

We support our colleagues who actively participate in all spheres of our country’s defense, as well as help in the development of solutions, technical security support — the information sector of the state. We are ready to offer work for IT specialists who need it.

If you are looking for a Leading Role in Python and Data Engineering, we would be more than happy to offer you our position Head of Data Engineering.

About Company

SoftConstruct is the innovator in the field of big data and computer vision among Ukrainian IT companies.

We combine our extensive experience in the development of SportTech software with advanced technologies to develop original software for sports statistics, risk analysis and security. We also develop and support existing technical solutions, solve urgent complex problems and take care of safety, social responsibility and the rapid growth of eSports on a global scale.

SKILLS & EXPERIENCE

Technical skills:

Must have:

  • Experience and understanding of Python
    Best practicies of writing the code, profiling and debugging knowledge
  • Experience working on NoSQL databases (queries, indexes, sharding, clustering, performance tuning).
  • Experience working on relational databases
    SQL query optimisation experience and ability to both diagnose and prevent performance problems, knowledge of various methods of optimization (indexing, partitioning), ability to write advanced SQL.
  • Experience with database monitoring
    Track the usage of indexes and tables, analyse the performance of individual applications or SQL queries, logs activities, throughput etc.
  • Knowledge of Data Warehouse concepts
    Experience in industry Data warehousing and reporting systems ideally with Knowledge of Cloud Products ( BigQuery), familiarity with data modelling.
  • Experience with near real-time data processing
    Kafka Streams, Dataflow
  • Experience working with ETL tools such as Apache Airflow
  • Strong Computer Science fundamentals
    OOP / FP, algorithms, data structures, graphs, trees.
  • Extensive knowledge of best practices in software design and design patterns
    Can make design of the component, Software Development Life Cycle, Bugfix flow, Unit test, gitflow, etc.
  • Architecture principles and design of software products
    Design patterns, architect solution (best/worst practice).
  • Experience with Cloud Services
    Google Cloud, AWS, etc.
  • Experience working on Linux, Kubernetes, Docker
    Being able to collaborate with DevOps (view logs, create K8S deployments, etc).
  • Technical Project management
    Project risks, How to estimate high level projects. How to organise a continuous delivery. How to parallel tasks in project. What we must do with bad requirements and contradict with proper technical solutions? Technical backlog. Time to market.
  • Experience in code review process
    Work with PR, be able to detect major issues in the code

Nice to have:

  • Some experience in any Graph databases
    Neo4j, AgensGraph.
  • Experience with Data visualization/Business Intelligence tools
    Metabase, Superset, Tableau or similar.
  • Experience and understanding of Java
    Best practicies of writing the code, profiling and debugging knowledge.

Soft Skills:

Must have:

  • Problem-solving: ability to analyze the cause of a problem and decide how to solve.
  • Communication and Teamwork: a complex of negotiation skills, presentation skills, the ability to find compromises and work in a team.
  • Time Management: ability to use your time productively and efficiently.
  • Creativity and Proactive: ability to think about a task or a problem in a new or different way, ability to anticipate events so that he/she can take control of a situation and prepare for the situation ahead of time.

Business Skills:

Must have:

  • Autonomy: being able to make, implement and review decisions based on appropriate techniques.
  • Influence: abilities to encourage and persuade others to adopt your ideas.
  • Complexity: Performs a range of work, sometimes complex and non-routine, in a variety of environments. Applies a methodical approach to routine and moderately complex issue definition and resolution. Applies and contributes to creative thinking or finds new ways to complete tasks.
  • Attention to detail: ability to accomplish/complete a task while demonstrating a thorough concern for all the areas involved, no matter how small.

Nice to have:

  • Efficiency: teams costs, save company’s money.

People Management:

Must have:

  • Tech Leads mentoring.
  • Team skills improvements: L&D, IDPs, Promotions, Salary review.

GOALS & ASPIRATIONS

  • Ensuring that the department is delivering high-quality, stable data flow and data architecture that meet the needs of the organisation.
  • Building and managing a team of skilled developers and data engineers who are motivated and engaged in their work.
  • Stay up-to-date with the latest data engineering technologies and best practices, make recommendations for new tools and approaches to improve efficiency and quality.
  • Building and maintaining strong relationships with other departments and stakeholders within the organisation, to ensure that the department’s work is aligned with the overall goals of the organisation.
  • Map data flows across the organization and design/implement the logical and physical data models needed to establish and maintain data warehouses and reporting environments.
  • Managing the department’s budget and resources effectively, and ensuring that all projects are delivered on time and within budget.
  • Continuously improve, monitor and troubleshoot data pipelines and data platform infrastructure, implement measures to ensure data integrity, security, and performance.
  • Building a department that is recognized as a center of excellence for development within the organisation.
  • Leading the department to consistently deliver projects that exceed customer expectations and contribute to the success of the organisation.
  • Developing a team of highly skilled and motivated developers and date engineers who are recognized as experts in their field.

WHAT CAN WE OFFER YOU

  • The opportunity to lead a large technological direction, build and expand a strong Data Engineering community in the company.
  • Using your experience and knowledge to offer innovative approaches, thanks to which to work with challenges.
  • Annual leave: 20 working days per year.
  • All paid sick days with a doctor’s note (no limit on the number of times. But for 1 time it is paid up to 2 weeks).
  • Registration in any format within Diia.City at the employee’s choice (Employment contract, Gig-contract).
  • Individual English classes at EnglishDom online school (within 50% of the amount of compensation).
  • €450 / year budget for training and / or sports (within 50% of the amount of compensation) after probationary period.
  • Corporate program of psychological support.
  • Free health insurance after probationary period.