
Senior Software Engineer – Systems, Algorithms
Posted Oct 30

Posted Oct 30
This is a fully remote position, open to applicants in Europe.
• Design and sustain Fingerprint, a web-based user-identification platform for browsers and webviews.
• Engage in high-RPS event collection and processing utilizing ClickHouse for customer reporting.
• Create high-RPS collection and identification endpoints.
• Oversee a Redis-backed key-value store and Kafka producers.
• Handle ClickHouse migrations.
• Advance browser signals and resolve regressions on Safari and iOS.
• Take charge of observability, including APM, RED signals, and SLO alerts.
• Implement delivery through GitOps employing Helm and ArgoCD.
• Manage entire features from start to finish, including UI when necessary.
• Collaborate within a small, dedicated team focused on developing B2B web analytics and user-identification solutions.
• Over 10 years of software engineering experience, with a commitment to coding on a daily basis.
• Extensive experience in a compiled or systems language such as C++, Rust, Go, Java, or C#, working on projects that extend beyond standard CRUD operations.
• Proficient in designing and implementing low-level or algorithmically intricate logic, such as a network protocol, engine, codec, or storage layer.
• Comfortable executing data structures and algorithms manually without depending on libraries or AI tools.
• Prepared to primarily work in TypeScript / Node.js.
• Proficient in English.
• Preferred: experience with production TypeScript / Node.js and NestJS, as well as strict-mode TypeScript.
• Preferred: familiarity with clustered ClickHouse, Kafka as a producer, Redis pipelines, Lua, and distributed locks.
• Preferred: experience with distributed systems under load, including concepts like idempotence, retries, and caching.
• Preferred: knowledge of browser internals such as Canvas, WebGL, AudioContext, cross-origin iframes, and storage partitioning.
• Preferred: experience in shipping third-party SDKs with strict size and privacy requirements.
• Preferred: knowledge of Docker, Helm templates, and GitHub Actions.
• Preferred: understanding of Conventional Commits and a robust review and documentation culture.
• 25 vacation days, 15 sick days, and 1 birthday leave.
• Budget allocated for English classes.
• Health insurance budget.
• Annual budget for education and development.
• Remote-friendly culture with a small, dedicated team.
• Opportunity to work on meaningful data products and influence their direction with your vision.
Sprout Social, Inc.
Cresol Cooperativa
Motorola Solutions
Motorola Solutions
Get handpicked remote jobs straight to your inbox weekly.