Core Database Developer

Timescale


1 month ago

08/18/2019 10:21:23

Job type: Full-time

Hiring from: US or Europe

Category: Software Dev


We need extraordinary engineers to join our team. You will act as both architect and programmer, designing, coding, and testing the core of our open-source time-series database. Our focus is on building a scalable, reliable, robust, usable, secure, performant database. You should have strong systems-building experience and expertise in C, understand both query optimization and database systems, and ideally already be a PostgreSQL expert (or show an interest and quick aptitude to become a PostgreSQL expert). And the future of managing and making sense of the deluge of time-series data should excite you.

This is a full time position at our office in New York City, Stockholm, or Remote.

Responsibilities:

  • Play a core role in helping to design and develop new database capabilities, including analytics, clustering and distributed operations, query and storage optimizations, and more.

  • Develop, test, and release new features and functionality from our database technical roadmap.

  • Continually improve, optimize, and test existing functionality of TimescaleDB.

  • Work with engineers both at Timescale and the open-source community to coordinate new functionality and deliver powerful integrations of the database into large applications and pipelines.

  • Provide elevated technical assistance to high-value customers, gaining insight into the needs and experiences of our users.

  • Be an enthusiastic and personable teammate, receiving and providing code reviews, and otherwise partnering and helping other engineers.

Requirements:

  • Bachelor’s degree in computer science or equivalent experience; advanced degrees also welcome (most of our core engineering team have PhDs in computer systems).

  • 5+ years engineering experience.

  • Expertise building industrial-strength software in C/C++ for large code-bases.

  • Experience in PostgreSQL internal development highly desirable (but not required).

  • Solid knowledge of SQL, query processing and database engines, concurrency control, data replication, and/or distributed systems.

  • Passionate about building highly-reliable system software.

  • Experience with industry-standard software validation tools helpful, e.g., valgrind, Coverity, pprof, etc.

Benefits

  • Premium medical, dental, and vision coverage

  • Stock options

  • 401k retirement plan

  • Flexible PTO and family leave

  • FSA and Dependent FSA plans

  • Educational self-improvement benefits

  • Commuter benefits

  • Flexible schedule

  • Awesome coworkers

Time Series is everywhere, and Timescale is helping developers and companies make sense of it.

Businesses worldwide trust TimescaleDB for mission-critical applications from industries as varied as manufacturing, finance, utilities, telecom, mining, ad tech, oil & gas, and the smart home. Applications built on TimescaleDB include IOT, complex monitoring systems, industrial machine data analysis, geospatial asset tracking, operational data warehousing, and financial risk management; via the edge, on premise, and cloud deployments.

TimescaleThe team is based in New York City (HQ) and Stockholm, and is backed by top tier investors, including Benchmark Capital, New Enterprise Associates, Icon Ventures, and Two Sigma Ventures.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Get to know us

    We create open source software that puts users in control over their online browsing experience. Our desktop and mobile products, such as Adblock Plus, Adblock Browser and Flattr, help sustain and grow a fair, open web, because they give users control while providing user-friendly monetization. Our most popular product, Adblock Plus (ABP), is currently used on over 100 million devices.

    What you’ll do

    • Work on Android SDK, LibAdblockPlus and chromium integration.

    After your morning coffee, you’ll be expected to...

    • Develop Adblock Plus SDK and its integration using your Java/Kotlin, JavaScript and C++ skills

    • Solve problems such as optimizing memory usage and performance for our mobile partners, and of course striving for a high adblocking quality

    • Ensure the stability of our SDKs across all platforms and partners

    • Ensure that partner requests are answered and implemented, and that partners are satisfied

    • Keep up with changes related to Chromium versions and translate these into the required changes for our libraries

    • Work with other team members for code reviews and coordination of QA

    What you bring:

    • 4+ years of software development experience

    • Ability to solve compatibility problems using Kotlin, Java, C++, JavaScript and Python

    • Understanding of how the web technically works

    • Comprehensive knowledge of the Android SDK and OS

    • Experience working with complex software projects

    • Experience with concurrency/multithreaded development (both C++ and Java/Kotlin)

    • Experience with Building Systems (e.g. GNU make, gradle)

    • Experience of cross platform native development (Android, iOS, Linux)

    • Experience of UI and Unit-testing for Android

    • Knowledge of version control systems (git)

    • Fluent in both verbal and written English

    • Proactive problem solver with a good attitude

    It’s awesome, but not required, if you have...

    • Knowledge about Java or other programming languages

    • Experience working on open source projects

    • Understanding of the ad tech landscape

    • The ability to speak Mandarin (not at all required, but would be amazing)

    A little bit about the team you’ll work with

    The Distribution Partners team works on growing eyeo’s number of users by finding and collaborating with partners that help us scale our user base. Our partners include leading players in the browser and OEM markets; we collaborate closely with them to integrate ad-blocking technologies into their projects. We do this by providing, maintaining, and constantly updating the SDKs that make it easy for our partners to integrate with us. We add features and functionality based on partner feedback and new trends in the markets around us.

  • 1 week ago

    Company Overview

    Songspace is a growing music technology company based in Nashville that designs, builds, and delivers innovative products and services for music creators, publishers, and labels to manage music catalogs, collaborate with other creators and rights owners, send and share songs and playlists, and organize the creative workflows in music rights management. The foundation of the company mission and culture is a shared passion for music, music creators, music rights, and technology.  We work closely with creators and rights holders to ensure our products and services provide a superior experience and value. We continually strive to earn the trust of the thousands of publishers, labels, and creators around the world that rely on our products to manage, promote, and deliver their music copyrights and recordings.

    Job Overview

    Songspace is seeking an experienced Data Developer/Engineer to build and manage the data tools, applications, models, processes, and workflows that support the efficient and automated management and provision of the company’s data across internal systems and external products, the ingestion of multimedia files and metadata provided by our clients, and the exchange of data with our business partners.  This role will also analyze data and create/run SQL queries to deliver information to various teams across the company. The ideal candidate will possess a strong understanding of data pipeline tools, processes, platforms, storage, and databases, as well as the full data lifecycle across ingestion, integration, provision, and deprecation. This position offers an opportunity to design, build, and manage mission critical data applications and products in an interesting and fun industry, with self-direction and autonomy.

    Job Responsibilities

    • Design and create new, and improve existing data pipelines, tools, and processes to facilitate the efficient and automated movement and exchange of data between internal systems, external customers, and 3rd party data providers

    • Build and operate stable, scalable, automated data pipelines that cleanse, and integrate disparate data sets into a common, standardized format for use in both transactional processing and reporting

    • Manage and perform ingestions of music metadata and multimedia assets from music creator, music publisher, and record label clients

    • Manage daily monitoring of content delivery queues and troubleshoot/resolve delivery errors

    • Technical data point of contact for our clients, external data providers, and internal Client Services team

    • Advise and guide new clients and their technical team when integrating with the Songspace platform

    • Investigate, troubleshoot, and solve technical data issues, escalating unsolved issues to the appropriate team

    • Create and sponsor ideas and work with internal teams to develop new tools that will assist clients and/or internal stakeholders to automate and optimize data workflow and data accessibility

    • Work with the technology teams to plan, prioritize, and manage technical backlog of data deliverables

    • Create and Maintain scripts to automate daily tasks

    • Perform custom SQL queries and run existing scripts and queries upon request

    • Create and Maintain test data, and Perform/Test upgrades, code changes and bug fixes

    • Create and Maintain documentation of code, scripts, tools, applications, and processes

    • Train team members in use of internal data tools

    Requirements

    Job Qualifications

    • A minimum of 3 years of relevant data development and technology experience is required

    • Bachelor’s degree or demonstrable equivalent experience in a professional engineering or technical discipline such as Computer Science, Mathematics, Statistics is required

    • Experience with designing, developing, and using custom ETL/ELT code and processes is required

    • Proficiency in writing efficient and reliable code in python and/or php is required

    • Proficiency with SQL is required (MySQL preferred)

    • Experience working with relational databases and data schemas is required (MySQL preferred)

    • Experience creating, implementing, and using REST APIs is required

    • Experience with Agile software development methodologies is required

    • Must be experienced and comfortable working independently and with small, distributed teams

    • Must seek and be open to new ideas and solutions and be proactive in problem solving

    • Must be curious and invest time to develop and expand knowledge and proficiencies for self and others

    • Must be proactively communicative and possess strong written communication skills

    • Must be legally eligible to work in the United States

    Preferred

    • Experience with music data standards (DDEX, CWR) and audio files (.mp3, FLAC, WAV) is a big plus

    • Experience with *nix CLI and shell scripting is preferred

    • Experience with git a plus

    • Experience with AWS S3, EC2, RDS, Lambda, Redshift and familiarity with implementing and supporting AWS data pipelines a plus

    • Experience with data visualization tools is a plus

    • Proficiency with Java, C/C++, Perl is a plus

    • Experience as a tech support/account manager or client-facing project manager a plus

    Benefits

    The Songspace company culture is grounded in a shared passion for music, music creators, and technology. We take pride in building and delivering high quality, best of class products and experiences to our customers. We are a small, collaborative, and inclusive team that encourages and thrives on new ideas, challenges, and opportunities. We believe in ensuring and contributing to a healthy, supportive, productive, and rewarding work environment for every team member. 

    In addition, Songspace offers eligible team members the following benefits:

    • PTO

    • Health, Dental, Vision Insurance

    • 401(k)

    • Flexible Hours

    • Remote Work (eligibility based on role/experience)

  • 3 weeks ago

    Are you interested in working in a dynamic and growing international company with a strong Open Source culture and whose products are used by big Internet and other companies all over the world? MariaDB is the fastest growing Open Source database worldwide, with more than 12 million users. We power applications at companies like booking.com, Virgin Mobile and Wikipedia, and we partner with companies like Alibaba and Facebook. The company was founded by the team that founded and built MySQL and enjoys unprecedented technical depth for a startup

    We are a distributed global team, working from home, coworking spaces and some in offices depending on the location, telecommuting via the internet, and making heavy use of email, web, Skype, and similar technologies.  Prior experience from this form of working environment is ideal. Candidates must be self-motivated and able to work autonomously.

    KEY RESPONSIBILITIES

    • Develop new functionality in InnoDB

    • Bug fixing in InnoDB

    • Develop tests for functionality in InnoDB

    TECHNICAL SKILLS

    • Strong C and C++ skills

    • Familiarity with Perl

    • Persistent data storage development

    • Design skills for performance, reliability and security

    • Familiarity with version control systems, gdb, Valgrind, AddressSanitizer

    • Formal Grammars, concurrent algorithms, lock-free algorithms

    HELPFUL SKILLS (NOT MANDATORY)

    • Previous experience in InnoDB development

    • Transactional data storage development

    • Experience in development of other storage engine

    • Familiarity with SQL and MariaDB or MySQL

    • Open source development

    PERSONAL SKILLS

    • Language requirement: English – our corporate language

    • Problem solving mindset

    • Able to present and discuss ideas and cooperate

    WHAT’S IN IT FOR YOU?

    • Impact the world of technology by pushing the boundaries of technology and business models, working at MariaDB – the startup founded by the MySQL team. Be part of a game- changing organization that encourages outside-the- box thinking and empowerment, and is truly shaping the future of the software industry.

    • You’ll be collaborating with high-caliber colleagues around the world, offering unparalleled learning and growth opportunities. We provide a very competitive compensation package, 25 days paid annual leave, and a massive degree of flexibility and freedom – along with the personal responsibility these come with.

    LOCATION

    • Anywhere/Remote.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!