Lead Software Engineer

Preveil, Inc.
Boston, MA, United States
3 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Microsoft Windows Application Programming Interfaces (APIs) Apple Mac Systems Authentication Protocols C++ (Programming Language) Code Review Databases Data Structures Relational Databases Digital Signature File Systems Distributed Systems
+10 more
Fault Tolerance Identity and Access Management Python (Programming Language) Public Key Infrastructure Secure Coding Software Construction Software Engineering SQLite SQL Databases Information Technology

Job description

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

Requirements

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

Benefits & conditions

  • Competitive salary and equity package.
  • Health and dental insurance
  • A team of highly motivated, mission-driven professionals

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Loading talks and stories from around this role…