Sr. C++/React Software Engineer
Prague, Czechia
před 1 dnem

We’re looking for problem solvers, innovators, and dreamers who are searching for anything but business as usual. Like us, you’re a high performer who’s an expert at your craft, constantly challenging the status quo.

You value inclusivity and want to join a culture that empowers you to show up as your authentic self. You know that success hinges on commitment, that our differences make us stronger, and that the finish line is always sweeter when the whole team crosses together.

Alteryx Inc., headquartered in Irvine, California, USA is looking for s Senior Software Engineer for our Data Connectors organization.

Data Connectors are focused on providing a seamless and simple connection experience for the wide array of Alteryx-supported data sources (files, databases, etc.

including the cloud SaaS data sources.

The Prague Data Connectors Team will be focused on connecting Alteryx Engine (high performance C++ code) to the cloud data sources like Dropbox, SharePoint, Google Drive, OneDrive, Tableau, Azure Data Lake, and many others.

The Team will need to solve the following challenges :

  • cloud authentication using various technologies and scenarios (OAuth, LDAP, Kerberos, 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 Alteryx Engine in highly efficient manner
  • The developer’s responsibilities will include :

  • Development of new functionality in C++ and TypeScript + React
  • Participating in the technical design of the solution
  • Working both with local and offshore development teams
  • Leading code reviews of code written in C++ and TypeScript + React, ensuring that the reviewed code meets internal quality standards
  • Required Skills :

  • 4+ years of programming experience with C++
  • 2+ years of programming experience with TypeScript + React
  • Experience with modern C++ (both language features and coding style) in a work or personal environment
  • Experience with RESTful API development
  • 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, with emphasis on automated testing
  • Relevant Skills :

  • Knowledge of C++ testing frameworks (Catch, GTest, React Testing Library) and TDD
  • Experience of developing against Windows and Linux (CMake experience beneficial)
  • CI / CD experience
  • Experience with development collaboration tools (git, GitLab)
  • Experience in data transfers from / to cloud environment
  • Experience of working with databases (SQL, Oracle, MongoDB) and reading / writing different data file formats
  • Clear criminal record
  • 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)
  • Centrally located modern office
  • Cell phone allowance / home office contribution
  • Sick days
  • 25 days of paid vacation
  • Meal Tickets
  • Pension plan
  • Risk life insurance
  • Referral bonus program
  • Volunteer Time Off
  • Decade of excellence award
  • Wellness reimbursement
  • English and Russian courses
  • Find yourself checking a lot of these boxes but doubting whether you should apply? At Alteryx, we support a growth mindset for our associates through all stages of their careers.

    If you meet some of the requirements and you share our values, we encourage you to apply. As part of our ongoing commitment to a diverse, equitable, and inclusive workplace, we’re invested in building teams with a wide variety of backgrounds, identities, and experiences.

    Nahlásit tuto nabídku

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Můj e-mail
    Kliknutím na "Pokračovat", souhlasíte s tím, že neuvoo sbírá a zpracovává vaše osobní údaje, které jste poskytli v tomto formuláři, aby vytvořili neuvoo účet a přihlásili vás k odběru emailových upozornění v souladu s naší Ochranou Osobních Údajů . Váš souhlas můžete vzít kdekoliv zpět, následováním těchto kroků .