Lead Software Engineer

PreVeil

United States

Remote

USD 140,000 - 190,000

Full time

47 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health and dental insurance
Equity package
Mission-driven team

Job summary

PreVeil is seeking a Lead Software Engineer for Client Platforms to help scale an end-to-end encrypted product across Windows, macOS, and web clients. You will design, build, and maintain high-performance applications and APIs while applying security best practices.

You will mentor junior engineers, collaborate across product and infrastructure teams, and contribute to distributed systems design for file synchronization and identity management.

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).

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.

Skills

API interfaces
Distributed systems
Security best practices
Code review

Education

BS/MS in CS or related field

Tools

Go
Python
SQL
SQLite

Job description

Location: United States

PreVeil is a fast-growing, profitable SaaS company providing best-in-class encrypted email and file sharing for organizations that handle sensitive data. We’ve been named a Best Place to Work three years in a row and recognized by PC Magazine as the best encrypted email and file-sharing platform for five consecutive years.

Beyond security, PreVeil helps defense contractors meet strict U.S. federal cybersecurity compliance requirements—most notably the Cybersecurity Maturity Model Certification (CMMC), which is required to do business with the Department of Defense. More than 2,500 defense customers rely on PreVeil, and over 60 have successfully achieved certification, placing PreVeil among the most proven platforms in this space.

We’re seeking a Lead Software Engineer, Client Platforms to join our team. We’re scaling our end-to end-encryption product, and we need people who can design and build secure, distributed applications and protocols. The core software is in Python/Go, and runs on Windows, macOS, and web clients.

Key Responsibilities
  • Design, develop, and maintain high-performance applications and APIs running onWindows, macOS, and web clients.
  • Apply software engineering best practices and distributed systems thinking to thedomains 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 designreview 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 clientcomponent.
  • Strong understanding of API interfaces and Go and/or Python.
  • Familiarity with relational database design and management (e.g., SQL, databaseindexes, SQLite).
Preferred Skills
  • Experience building user applications on macOS (swift) or Windows (C++) interactingwith 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).
Benefits
  • Opportunity to work on meaningful problems that improve privacy and security foreveryone.
  • Competitive salary and equity package.
  • Health and dental insurance
  • A team of highly motivated, mission-driven professionals
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer, Client Systems
Lead Software Engineer, Client Systems

PreVeil Inc • Boston (MA)

Remote
USD 140,000 - 190,000
Health and dental insurance
Equity package
Remote work
Lead Software Engineer, Secure Client Platforms (Equity)
Lead Software Engineer, Secure Client Platforms (Equity)

PreVeil • United States

Remote
USD 140,000 - 190,000
Health and dental insurance
Equity package
Mission-driven team
Lead Software Engineer, Client Systems (Remote)
Lead Software Engineer, Client Systems (Remote)

PreVeil Inc • Boston (MA)

Remote
USD 140,000 - 190,000
Health and dental insurance
Equity package
Remote work
Technical Solutions Engineer
Technical Solutions Engineer

PreVeil • Massachusetts

On-site
USD 200,000 - 280,000
Software Development Engineer in Test
Software Development Engineer in Test

PreVeil • Boston (MA), Northern (KY)

Hybrid
USD 110,000 - 165,000
Senior Account Executive
Senior Account Executive

PreVeil • United States

On-site
USD 80,000 - 120,000
Technical Support Engineer
Technical Support Engineer

PreVeil • Northern (KY)

Hybrid
USD 75,000 - 85,000
Technical Support Engineer
Technical Support Engineer

PreVeil Inc • United States

Remote
USD 75,000 - 85,000
Software Development Engineer in Test
Software Development Engineer in Test

PreVeil Inc • Boston (MA)

Hybrid
USD 110,000 - 170,000
Senior Product Manager
Senior Product Manager

PreVeil Inc • United States

Remote
USD 140,000 - 190,000