Skip to content
PreVeilPreVeil

Lead Software Engineer

Leads development of secure, end-to-end encrypted applications for Windows, macOS, and web clients using Python/Go. Requires 5+ years experience, strong API skills, and distributed systems knowledge; mentors junior engineers.

About the job

Key Responsibilities

  • Design, develop, and maintain high-performance applications and APIs running on Windows, macOS, and web clients.
  • Apply software engineering best practices and distributed systems thinking to the domains of file synchronization and identity management.
  • Ensure the security and reliability of our applications through secure coding techniques.
  • Diagnose and resolve issues related to performance, scalability, and reliability.
  • Collaborate with engineering, product, design, and infrastructure teams during feature development.
  • Guide and mentor junior engineers by providing insightful code review and design review feedback.

Qualifications

  • BS or MS in Computer Science or related field, or equivalent practical experience.
  • Solid understanding of software engineering principles, data structures, and algorithms.
  • Minimum of 5 years of experience developing a commercial product with a client component.
  • Strong understanding of API interfaces and Go and/or Python.
  • Familiarity with relational database design and management (e.g., SQL, database indexes, SQLite).

Preferred Skills

  • Experience building user applications on macOS (Swift) or Windows (C++) interacting with network and file systems (e.g., file storage, access control, sockets).
  • Strong understanding of cryptographic fundamentals (e.g., public-private key encryption, symmetric encryption, digital signatures).
  • Understanding of secure identity verification and authentication mechanisms (e.g., PKI, WebAuthn).
  • Familiarity with distributed systems (e.g., replication, consistency models, fault-tolerance, coordination algorithms).

What We Offer

  • Competitive salary and equity package.
  • Health and dental insurance.

Skills

Python, Go, Swift, C++, SQL, Sqlite, Distributed Systems, Cryptography, Pki, Webauthn

Coinbase

Coinbase

United States

Senior Software Engineer - Blockchain Network
$186k+/yrRemote5+ YOEBackend Engineering

Build and operate high-throughput blockchain infrastructure, APIs, and platform primitives integrating protocols such as Ethereum and Bitcoin with internal services. Requires 5+ years of software engineering experience, distributed-systems expertise, and hands-on crypto infrastructure experience.

Cloudflare

Cloudflare

Atlanta, GA
Senior Distributed Systems Engineer - Cache
$168k+/yrHybrid4+ YOEBackend Engineering

Design, build, and operate Cloudflare’s globally distributed cache and reverse-proxy data plane, improving performance, correctness, and resilience across the edge. Requires at least 4 years of production systems experience and proficiency in a systems or backend language.

Hinge Health

Hinge Health

San Francisco, CA

Senior Software Engineer - Backend
$158k+/yrHybrid5+ YOEBackend Engineering

Senior backend engineer designing and operating reliable billing and financial systems, APIs, data models, and distributed workflows. The role requires 5+ years of professional software development experience, strong backend expertise, and collaboration across Product, Finance, Operations, and Data.

CommandLink

CommandLink

United States
Senior Software Engineer
No salary listedRemote5+ YOEBackend Engineering

Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.

Fetch

Fetch

United States

Senior Backend Engineer II, Data & Agentic Context Platforms
$190k+/yrRemote8+ YOEBackend Engineering

Build and operate backend services, data pipelines, storage, and retrieval systems that provide trusted context to agentic platforms and product applications. The role requires 8+ years of software engineering experience, distributed-systems expertise, cloud infrastructure knowledge, and strong data modeling skills.