Systems Engineer

Kazimi Ug

Berlin

On-site

EUR 70,000 - 110,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Kazimi Ug in Berlin is seeking a systems engineer to own, maintain and innovate in our core library technology that runs on mobile apps. You will design protocols, apply cryptography and perform low-level optimizations across multiple platforms and compilers.

The role requires a strong C/C++ background, shipping production code to client devices, and a security-minded approach to adversarial testing, performance profiling and latency reduction.

Qualifications

  • Strong C/C++ background with cross-compilation toolchains.
  • Shipped and maintained production code on client devices.
  • Fluent in concurrency, profiling and reducing latency.
  • Think adversarially by default; read cryptographic protocol specs.
  • Willing to learn multiple languages and frameworks across platforms.
  • Able to interpret time-series graphs and assess impact of systems.

Responsibilities

  • Own and maintain the core mobile library technology.
  • Design protocols and apply cryptography with low-level optimizations.
  • Ensure compatibility across different manufacturers, platforms and compilers.
  • Analyze binaries from attacker and defender perspectives.
  • Collaborate across backend, library and frontend components.

Skills

C/C++
Concurrency
Profiling
Latency optimization
Adversarial thinking
Cryptography basics
Learning multiple languages
Binary reasoning

Job description

Who We Are

We are an ambitious, committed and seasoned team of systems engineers, cryptography specialists, security analysts, data scientists, and customer-facing managers. We are looking for people that embrace an engineering mindset to build what hasn't been built and can apply their skills to solve hard, complex problems.

We develop the security infrastructure of mobile apps to allow app developers to work with clean first-party data. We believe data is critical to making informed decisions for any organization, be it in understanding the app's user base or in protecting their operations. We build software that operates in big data pipelines that spans millions of devices a day and is subject to constant and rigorous adversarial threats. We operate in a wide variety of platforms and chip architectures, each with their own quirks and faults. Above all, we deliver reliable and frictionless technologies that enhance the life of a mobile app using a cross-disciplinary tech stack. To give some examples:

  • Zero-knowledge and privacy-preserving cryptographic protocols
  • Embedded systems
  • Networking protocols
  • Compiler theory
  • Data science
  • Security analysis
  • Deployment infrastructures
  • Web analytics
  • Web microservices and job queues
  • Data aggregation in real-time across millions of records

In several of these areas, we work with state-of-the-art research. We actively read, implement and encourage reading research papers. You will work with seasoned engineers that have built performant production systems that process petabytes of data for billions of end users on daily basis.

About the role

We're looking for a systems engineer to own, maintain and innovate in our core library technology that runs on mobile apps. There will be a lot of protocol design, applied cryptography, adversarial thinking as well as low-level optimizations to cryptographic protocols. Everything we do on the library must support hundreds of different manufacturers, different platforms, and different compilers.

Must haves
  • A strong C/C++ background and understand the different cross-compilation toolchains involved in that world
  • Have shipped and maintained production code that ran on client devices
  • Are fluent in concurrency, profiling, and keeping latency down
  • Think adversarially by default. Almost every protocol we build is public-facing and will be attacked
  • Are comfortable reading a cryptographic protocol spec and reasoning about what it does and doesn't guarantee
  • Able and keen to learn new technologies: in-between the backend, library and frontend, there are about 7 different programming languages and even more frameworks
  • Able to look at time series graphs and understand the real-life impact of the systems you've built and algorithms you've implemented
  • Are able to look at a binary from an attacker's point of view as well as a defender's point of view
  • Are able to outline how compilation pipelines work in the Android and iOS worlds
Nice to haves
  • Understanding of distributed systems
  • Understanding of mobile systems
  • Applied cryptography experience
  • Reverse-engineering experience
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Systems Engineer
Systems Engineer

Kazimi Ug • Berlin

On-site
EUR 90,000 - 130,000
Full-stack Engineer
Full-stack Engineer

Greenhouse Software, Inc. • Berlin

Hybrid
EUR 70,000 - 110,000
Full-stack Engineer
Full-stack Engineer

Kazimi Ug • Berlin

On-site
EUR 60,000 - 90,000
Softwareingenieur:in
Softwareingenieur:in

Syn2core • München

On-site
EUR 90,000 - 130,000
Software Engineer, Mobile SDK
Software Engineer, Mobile SDK

Cloudflare • Germany

On-site
EUR 120,000 - 180,000
Medical/Rx Insurance
Dental Insurance
Vision Insurance
+3
Software Engineer
Software Engineer

EndoSec LLC • Germany

On-site
EUR 85,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Steneg • Germany

On-site
USD 90,000 - 120,000
Software Engineer
Software Engineer

Steneg • Germany

On-site
USD 80,000 - 120,000
Mobile App Engineer
Mobile App Engineer

GHK Technologies Inc • Germany

Remote
EUR 70,000 - 95,000
Senior Software Engineer — Secure, Hardware-Integrated Systems
Senior Software Engineer — Secure, Hardware-Integrated Systems

Steneg • Germany

Remote
USD 80,000 - 120,000