Work for Picodata

Picodata LLC develops a software product for the databases market. We are growing the team, increasing competences, and recruiting new employees.

Working with us means guaranteed professional growth, good working conditions and a friendly team of high-class IT specialists.

Open positions

Lead Programmer (Product Team) — Rust/C

Implementation of distributed algorithms for transaction management, cluster membership, replication and data rebalancing. The role includes:

  • Develop the product core, including writing tests of various kinds.
  • Describe ideas in RFC and documentation format and defend them with other project participants.
  • Debug issues and fix bugs.
  • Run experiments — benchmarks, performance measurements, flame graphs.
  • Review code.

Stack: Tarantool core in C/C++, Rust for all upper-level subsystems (cluster manager, schema, distributed SQL, infrastructure, plugins), tests in Python, Lua, Bash, Make. Linux releases on x86 and ARM architectures.

Requirements:

  • Higher or incomplete higher technical education.
  • 4+ years of programming experience.
  • Knowledge of Rust (preferred), or other systems languages: C, C++, Java, Go.
  • Experience with system programming for Linux.
  • Experience with distributed systems.
  • Tools: cargo, git, gdb, perf, optionally eBPF.
  • English at least upper intermediate.

Lead Programmer (Solutions Department) — Rust

Development and support of high-load systems on Rust using the Picodata DBMS for our customers: performance optimization, product feature implementation, telemetry expansion, operational improvements. Proactive interaction with customer architects, developers, load-testing and operations teams is expected.

Stack: Rust, Tarantool, Git, Docker, Ansible, Kubernetes, Prometheus.

Requirements:

  • Higher or incomplete higher technical education.
  • 3+ years with Rust, C++, Java, C#, or Go.
  • Interest in Rust.
  • Experience with NoSQL DBMS.
  • English at least upper intermediate.

Plus:

  • Experience in big data cache development projects using Tarantool / Hazelcast / Ignite / Infinispan / Gemfire technology in an architect or senior developer role.
  • Knowledge of Tarantool architectural principles for fast data sourcing.

What we provide

  • Official employment under the RF Labor Code, full-time.
  • Remote work, schedule 5/2.
  • Compensation level based on the interview outcome.
  • Extended VHI with dentistry; option to purchase VHI for relatives; 80% of children's VHI policy paid by the employer.
  • Corporate equipment per company standards (laptop, monitor).
  • Documentation supporting deferral from conscription and partial mobilization (IT company — domestic software developer).

Contact our HR department →