Position: Senior Software Engineer for USA product company (Data Platform)
Company: Art2Hire
Experience required: 3y
Category: Golang
English level: upper
Published: 2021-11-01T00:00:00+02:00

Tech stack on the project:
Golang, Docker, Linux
Some projects requires Java, Scala, C, C++, Windows (the candidate should be ready to study new technologies needed for a particular project)

Software Engineer, Platform (International): 
The main goal of the team is to build perfect tooling that allows users to adopt our Database for their needs and to use the product in the most productive way. There are three areas of focus in this team:
K8’s Operator - we target that in the mid-term future, the majority of the database deployment would be done through k8's. This goal requires a lot of work for developing the existing operator and making it a first-class product.

Connectors/Integration - in order to be useful for the customers, the database needs to be easy to incorporate into existing data pipelines. This requires the support of a wide range of connectors: starting from generic ODBC and JDBC drivers, various connectors for BI systems (such as Power BI, Tableau, Looker, etc.), ETL/ingest tools (like Spark, Kafka, DBT), and many others. Each connector is a different project that might require a unique technology stack and deployment strategy. 

Cluster Management Tools - the set of tools that allows on-prem users to manage a cluster with the database. All big customers that host our DB on their own hardware need the Tools to be powerful, secure, and easy to use.

The company is a service provider who helps businesses adapt more quickly, embrace diverse data, and accelerate digital innovation by operationalizing all data through one platform is now looking for a Software Engineer - Platform.
 
Location: Kyiv, Ukraine, Coworking space LIFT99, Volodymyrska St 101 
Type: Office/ Partial Remote / Fully Remote
Ukraine working hours (flexible), 
 
Responsibilities include but are not limited to:
-Develop world-class deployment, management, and integration tools for platform eco-system 
-Build and support automated tests to ensure code and solutions quality 
-Be part of the team that ships management tools and integrations for the database.  
-Perform high-quality code reviews for your team members  
-Manage individual project priorities, deadlines, and deliverables 

Position Overview 
 
The Platform Team focuses on enterprise usability, hybrid cloud solutions, and strategic integrations, empowering our customers to achieve their goals. We believe that enterprise software doesn't need to be purely functional or boring; our investment in interaction and design will pay dividends down the road. Every engineer on the team shares a passion for providing a world-class user experience via a data-driven development process. We believe in helping our customers adopt a cloud strategy that avoids lock-in and doesn't compromise security policy. Finally, we realize that some customers need us to work with solutions they already have and that building integrations with third-party tools may be the best path to customer success. Joining us as a software engineer, you will have the opportunity to develop continuously deployed software with a collaborative team. As our team operates in parallel on multiple features, you will manage the entire lifecycle of feature development at varying complexity levels. This includes working directly with other teams as well as customers to ensure we always exceed expectations. 

Requirements:
-2+ years of professional experience working with: Go and/or C++ and/or C and/or Rust and/or Scala and/or C#  
-Working knowledge of the Linux operating systems 
Individually motivated personality 
-Ability to quickly learn new technologies and systems 
-Bachelor's Degree in Computer Science or related field
-English - Intermediate+

Would be a plus:
-Experience running applications on Kubernetes  
-Experience developing a Kubernetes Operator  
-Knowledge of relational databases 
 
The company offers:
18 vacation days per year (1.5 day for each month worked in the company), 10 sick days.  The company provide  financial services for Individual Entrepreneurs to help create tax reports.

What is the project about:
 
Founded in 2011, the company delivers innovative breakthroughs for modern data workloads spanning transactions, analytics and AI for leading businesses undergoing digital transformation. As a converged data platform leader, with hundreds of customers including more than half of the world’s top 10 banks, two of the top three telcos, and 12 of the Fortune 50.
The Platform Team focuses on enterprise usability, hybrid cloud solutions, and strategic integrations, empowering customers to achieve their goals. As the team operates in parallel on multiple features, you will manage the entire lifecycle of feature development at varying complexity levels.