Senior Software Engineer @ TileDB

TileDB · Dec 5th 2017

Apply on WFH.io

DESCRIPTION

We are looking for a Senior Software Engineer to contribute to the development of the TileDB array management system and build new exciting features and tools for scientific applications, such as genomics, medical imaging, point cloud data and more. You should have a strong systems development background and excellent organization and problem-solving skills. Your goal will be to develop high-quality software that is aligned with user needs and business goals.

Responsibilities

  • Develop high-quality software design and architecture
  • Identify, prioritize and execute tasks in the software development life cycle
  • Develop tools and applications by producing clean, efficient code
  • Automate tasks through appropriate tools and scripting
  • Review and debug code
  • Perform validation and verification testing
  • Collaborate with internal teams and vendors to fix and improve products
  • Document development phases and monitor systems
  • Ensure software is up-to-date with latest technologies
REQUIREMENTS
  • MSc or PhD in Computer Science or related experience
  • Strong experience with C/C++
  • Extensive experience in software development, scripting and project management
  • Experience using Github and automated testing frameworks
  • Analytical mind with problem-solving aptitude
  • Ability to work independently
  • Excellent organizational and leadership skills
  • Knowledge of distributed platforms (e.g., HDFS, Azure, S3, Spark)
  • Knowledge of data science programming languages and tools (e.g. Python, NumPy, Pandas, R, Matlab)
  • Knowledge of high performance computing libraries (e.g., MPI)
  • Knowledge of Linear Algebra computational packages (e.g., BLAS, LAPACK)
BENEFITS

TileDB, Inc. offers very competitive compensation and benefits, which include:

  • Health Care Plan (Medical)
  • Stock Option Plan
  • Paid Time Off (Vacation, Sick & Public Holidays)

Apply on WFH.io