Skip to content

Senior C++ Engineer

  • Hybrid
    • Tuzla/Sarajevo, Federacija Bosne i Hercegovine, Bosnia and Herzegovina
  • Engineering

Job description

Salt Square is a growing outsourcing company providing high-quality software development services to clients across a wide range of industries. Our team is composed of skilled and dedicated professionals delivering innovative solutions that meet and exceed client expectations.

Our mission is to build reliable, scalable, and future-ready digital solutions tailored to each client’s unique business needs. We foster a team-first culture where collaboration, continuous learning, and technical excellence are core values. From supporting startups in launching their first products to helping global enterprises scale their operations, we strive to deliver outstanding value on every project.

We are looking for a Senior C++ Engineer to build and evolve performance-critical components across Beatport’s music ecosystem. You will work on systems where correctness, latency, and reliability matter—spanning areas such as streaming and playback tooling, client foundations, and high-throughput services.

You will collaborate with product and engineering teams to deliver improvements that directly impact real-world DJ and music workflows.

Key Responsibilities

  • Design, implement, and maintain high-performance C++ components for product and platform capabilities.

  • Own solutions end-to-end: architecture, implementation, testing, release, monitoring, and iteration.

  • Optimize for low latency, throughput, memory efficiency, and stability using profiling and observability tooling.

  • Build robust concurrency patterns (threading, synchronization, lock-free approaches where appropriate) and ensure safe resource management.

  • Integrate C++ components with services and product surfaces (APIs/SDKs), ensuring clean, stable contracts.

  • Improve engineering productivity via build tooling, CI/CD, test automation, and documentation.

  • Mentor engineers through code reviews and technical leadership on complex initiatives.

Job requirements

  • 7+ years professional experience building production systems in C++ (C++14/17/20).

  • Strong fundamentals in data structures, algorithms, concurrency, networking, and systems design.

  • Proven ability to diagnose and resolve complex issues (performance regressions, race conditions, memory leaks, production incidents).

  • Experience writing testable, maintainable code (unit/integration tests, CI, code quality standards).

  • Clear communication and ability to collaborate across teams and stakeholders.

Preferred Qualifications

  • Experience with audio or streaming domains: real-time constraints, codecs, buffering strategies, latency/jitter mitigation.

  • Familiarity integrating C++ components with service architectures (REST/gRPC, protobuf, messaging patterns).

  • Working knowledge of relational databases (e.g., PostgreSQL/MySQL), including schema design basics and performance considerations.

  • Hands-on experience with build and dependency tooling such as Make and Conan (and an appreciation for reproducible builds).

What we offer:

  • Competitive salary and benefits package.

  • 23 days of paid leave.

  • Opportunities for professional growth and development.

  • A collaborative work environment with talented and dedicated colleagues.

We offer a supportive work environment where your ideas are heard and your contributions make a real difference. If you’re passionate about building great products, we’d be excited to have you on board.

or