Lead Software Engineer

PreVeil, Inc.

$120K — $160K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

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 file synchronization and identity management.
  • Ensure applications' security and reliability 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 and design review feedback.

Benefits

  • Opportunity to work on meaningful problems that improve privacy and security for everyone.
  • Competitive salary and equity package.
  • Health and dental insurance.
  • A team of highly motivated, mission-driven professionals.
Full Job Description
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 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:
• Opportunity to work on meaningful problems that improve privacy and security for everyone.
• Competitive salary and equity package.
• Health and dental insurance
• A team of highly motivated, mission-driven professionals

Similar Jobs

More Jobs at PreVeil, Inc.

More Information Technology Jobs

Find similar Lead Software Engineer jobs: