C++ Build/Release Software Engineer @TileDB
Software Development
Salary -
Remote Location remote USA, Greece
Job Type Full-time
Posted 4wks ago
🙈  Does this job need an edit?

[Hiring] C++ Build/Release Software Engineer @TileDB

May 10, 2023 - TileDB is hiring a remote C++ Build/Release Software Engineer. 📍Location: USA, Greece.

We are looking for a strong build engineer to join our software engineering team. You will lead the delivery of our software to TileDB Cloud and several package managers. You will be primarily responsible for the DevOps of TileDB’s core C++ library: continuous integration, build, and packaging systems. Along with vertical and language API maintainers, you will be responsible for shipping language integration packages through several binary distribution platforms, especially conda-forge (second-level escalation for build issues). As processes are improved, streamlined, and stabilized, there will be many opportunities for involvement in storage engine, API, or application development.

Location

Our headquarters are in Cambridge, MA, USA and we have a subsidiary in Athens, Greece. We are fully-remote with working hours falling between GMT-7 and GMT+3 timezones. US candidates must be authorized to work in the US, whereas Greek candidates must be Greek or EU citizens.

Expectations

In your first 30 days, you will familiarize yourself with the TileDB storage engine C++ codebase and Python API (TileDB-Py). You will work through application vertical tutorials (eg single-cell, genomics, geospatial, bioimaging) on TileDB Cloud in order to gain a deep understanding of how our software is used. We will identify an initial onboarding project with the goal of a commit within the first week. After 30 days, you will be fully integrated in our team. You’ll be an active contributor to TileDB’s core library and API packaging processes, with responsibilities expanding over time.

Requirements

Experience

The following requirements are what we consider ‘core’ for this position. You should hit most of these out of the park, and ideally all of them. We are open to discuss if just one or two are lacking.

  • Packaging large-scale software builds including different C and C++ dependencies
  • Compiling production-quality software on Linux, Windows, and macOS via CMake
  • Python packaging via Conda and/or PyPI wheels

Additional Qualifications

Strong candidates will ideally also have tangible experience in some of the following areas:

  • Continuous integration platforms such as Github Actions, Azure Pipelines, CircleCI
  • Database, cloud object store, HPC, or machine-learning software development
  • Language-specific package managers (e.g. CRAN, Nuget, Pkg.jl, cargo, conan, etc.)
  • Large-scale multi-language build systems such as Bazel, Buck, or Pants
  • Programming in any of TileDB’s other API languages (e.g. R, Java, C#, Go, MariaDB)
  • Software performance testing and benchmarking

Benefits

  • Competitive salary and stock options
  • 100% medical and dental insurance coverage (for you and your dependents!)
  • Paid parental leave
  • Paid time off (vacation, sick & public holidays)
  • Flexible time off & flexible hours
  • Flexibility to work remotely (legal residence in US or Greece)

TileDB, Inc. is proud to be an Equal Opportunity Employer building a diverse and inclusive team.

About The Company
TileDB Array data management made fast and easy

TileDB transforms the lives of analytics professionals and data scientists with a universal data engine so they can access, analyze, and share complex data sets with any tool at planet scale. TileDB overcomes the constraints of columnar tables, flat files, and SQL-only tools, handling all data with a multi-dimensional array engine and extreme interoperability across the data science ecosystem. With its totally serverless infrastructure, TileDB delivers access control and enables distributed computing at planet scale, eliminating all cluster management and minimizing TCO. TileDB, Inc. was spun out of MIT and Intel Labs in May 2017 and is backed by Two Bear Capital, Nexus Venture Partners, Uncorrelated Ventures, Intel Capital and Big Pi.

Website: https://tiledb.com

Github: https://github.com/TileDB-Inc

Docs: https://docs.tiledb.com

Blog: https://tiledb.com/blog

 

Our headquarters are located in Cambridge, MA and we have a subsidiary in Athens, Greece. We offer the ability to work remotely, but the candidates must reside either in the US or in Greece. US candidates must be US citizens or permanent residents (green card holders), whereas Greek candidates must be Greek or EU citizens.

TileDB, Inc. is proud to be an Equal Opportunity Employer building a diverse and inclusive team.

Read more →
Before You Apply
remote Be aware of the location restriction for this remote position: USA, Greece
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
🙈  Does this job need an edit?
C++ Build/Release Software Engineer @TileDB
Software Development
Salary -
Remote Location remote USA, Greece
Job Type Full-time
Posted 4wks ago
🙈  Does this job need an edit?
Apply for this position
remote Be aware of the location restriction for this remote position: USA, Greece
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Share
C++ Build/Release Software Engineer Apply for this position