Lead Software Engineer
Preveil, Inc.
Boston, MA, United States
3 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.juju.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦