On Hold / Closed
#2980
Software Developer C++
Hire Bonus
$$$
Login to get bonus for Hire!
Key skills: 3+ C++ / Python / JavaScript / Good English
Overview:
Data Connectors are focused on providing a seamless and simple connection experience for the wide array of company-supported data sources (files, databases, etc.) including the cloud SaaS data sources. Data Connectors and are closely linked with leveraging the performance and scaling of in-database analytics.
The Prague Data Connectors Team will be focused on connecting company Engine (high performance C++ code) to the cloud data sources like Google Cloud (BigQuery), Azure Data Lake, Amazon Redshift, Snowflake and many others. The Team will need to solve the following challenges
- cloud authentication using various technologies and scenarios (LDAP, Kerberos, OAuth, SAML)
- record-level, batch and bulk data transfers
- writing to shared memory in different formats (row-based, columnar)
- connecting to the C++ data flow managing company Engine in highly efficient manner
The team has flexible schedule.
Required Skills:
- 3+ years of programming experience with C++ and some of the higher level scripting language (Python, JavaScript). Both languages are required, positions with more focus on either language are available
- Experience of modern C++ (both language features and coding style) in a work or personal environment
- Experience in Web API development in Python / JavaScript including security / authentication
- Must be passionate about performance and clean code
- Good English both written and spoken
- Willingness to work in an agile environment with a collaborative team
- Willingness to learn and try innovative approaches
- Willingness to learn and use other languages
- Readiness to participate in testing and support testing activities
Relevant Skills:
- Experience in data transfers from/to cloud environment
- Knowledge of C++ testing frameworks (Catch, GTest) and TDD
- Experience of developing against Windows and Linux (CMake experience beneficial)
- CI and build experience (Jenkins)
- Experience with development collaboration tools (git, SVN, CodeCollaborator)
- Experience of working with databases (SQL, Oracle, MongoDB) and read/writing different data file formats
Other requirements:
- CV provided in English
- Willingness to solve testing assignment (couple of hours test)
- Frequent communication with US - willingness to participate on occasional meetings at late hours (due to time difference)