Altinity — вакансии

  • Product / Startup, Consulting / Integrator
  • 11-50
  • 2017
  • San Francisco
  • Cloud technologies, Hardware / IoT, Machine Learning / Big Data

Актуальные вакансии компании

Опыт от 1 года Middle, Senior Full-time Intermediate / B1 Есть тестовое задание Remote
27.08.202413
Подробнее
  • RDBMS
  • С++
  • Linux
  • Debugging
  • Database testing
  • ClickHouse

Altinity is looking for a great server internals engineer to work on contributions to ClickHouse. As a ClickHouse Open Source Developer, you’ll be responsible for designing, implementing, and supporting features of ClickHouse ranging from encryption to storage to query processing. We’re looking for imaginative engineers with a background in database internals and in high-performance languages like C++.
We have lots of exciting projects underway as we help the community adapt ClickHouse to the cloud and Kubernetes.

Our ideal candidate has:

  • Proven experience in design, implementation, and testing high-performance DBMS features in a complex C++ codebase.
  • Excellent background in database internals including query languages, access methods, storage, and/or connectivity.
  • Demonstrated ability to read and write good C++.
  • Good understanding of networking and I/O on Linux.
  • Familiar with performance optimization techniques and tools.
  • History of getting pull requests vetted and merged in rapidly evolving open-source projects.
  • Sound knowledge of database testing, debugging, and low-level performance optimization.
  • Enthusiasm to learn more about database technology and data-related applications.
  • Good English language reading and writing skills.
  • Eager to work with a friendly, distributed team following open-source dev practices.
  • MAJOR PLUS: previous development experience on ClickHouse.

A day in your life as a ClickHouse server engineer may include any or all of the following:

  • Write good task-specific C++ code and solidify it with tests.
  • Debug issues reported by users, fix them and add tests to make sure they won’t happen again.
  • Profile existing code and make it faster (either by applying clever algorithms, adding vectorized intrinsics, or by implementing cool tricks), add performance tests.
  • Submit your own pull requests and review pull requests from others.
  • Help the Support Team investigate customer problems running ClickHouse.
  • Help new community members contribute to ClickHouse.
  • Attend meetups and make presentations on open-source development.
  • Write blog articles and share information about ClickHouse.
Откликнуться
Опыт от 1 года Middle Full-time Upper-Intermediate / B2 Есть тестовое задание Remote
27.08.202410
Подробнее
  • ClickHouse
  • SQL
  • MySQL
  • PostgreSQl
  • Oracle SQL
  • Microsoft SQL Server
  • Linux
  • Shell
  • Bash
  • Docker
  • Kubernetes
  • Python
  • C++
  • Java
  • Golang
  • Hadoop
  • Apache Spark
  • Kafka
  • Apache NiFi
  • Prometheus
  • Ansible
  • ELK
  • Git

Altinity is looking for elite database support engineers who can guide users around the globe in building ClickHouse applications. Have you delivered analytic applications in production environments? Have you operated ClickHouse clusters at a petabyte scale? Are you intensely curious about database technology and tricks to use ClickHouse effectively? Let’s talk about how you can share your knowledge with our rapidly expanding customer base as well as the broader ClickHouse open-source community.

Your responsibilities will be divided as follows:

  • Support (75% of the time):
    • Helping build production-grade systems based on ClickHouse: advise how to design schemas, plan clusters etc. Environments range from single node setups to clusters with 100s of nodes, including Altinity. Cloud, our managed ClickHouse service.
    • Working with the community – GitHub, Stack Overflow, Telegram.
  • Research and development (25% of the time):
    • Studying new usage patterns, ClickHouse functions, & integration with other products.
    • Writing tech articles – for Altinity blog and internal KB.
    • Working on infrastructure projects related to ClickHouse.
    • Improving ClickHouse itself – fixing bugs, improving docs, creating test-cases, etc.

Candidates need to meet the following qualifications:

  • Experience with ClickHouse is a MUST!
  • Expert SQL knowledge for one of: MySQL, PostgreSQL, Oracle, SQL Server;
  • Strong Linux shell skills/bash scripting skills;
  • Experience with running production-grade systems;
  • Technical English writing and speaking skills;
  • Docker/Kubernetes self-defense skills;
  • Basic knowledge of distributed system concepts and big data technology stacks;
  • Knowledge of at least one programming language (Python, C++, Java, Go);
  • University degree (IT/math) or equivalent experience.

The following additional qualifications are a significant plus:

  • Kubernetes knowledge and operating experience;
  • Experience with big data stack components like Hadoop, Spark, Kafka, Nifi;
  • Experience with data science/data analysis;
  • Knowledge of SRE/DevOps stacks – monitoring/system management tools (Prometheus, Ansible, ELK, …);
  • Version control using git.

A day in your life as a ClickHouse Solutions Engineer may include any or all of the following:

  • Handling support calls from customers using ClickHouse. This includes diagnosing problems connecting to ClickHouse, designing applications, deploying/upgrading ClickHouse, and operations.
  • Support engineers need to be ace puzzle-solvers who can figure out what problem the user is encountering, diagnose root cause(s), and propose solutions.
  • Researching new technology, working on ClickHouse-related side projects, and fixing Clickhouse itself.
Откликнуться

Преимущества для сотрудников Altinity

  • Team buildings
  • Англомовне середовище
  • Гнучкий графік роботи
  • Освітні програми, курси

Читайте нас в Telegram, чтобы не пропустить анонсы новых вакансий.