Careers
Senior Full Stack Software Engineer
Job Description:
We’re seeking a talented and experienced Senior Full-Stack Software Engineer to join our core
development team in our Boston office. The ideal candidate has a strong background in full-
stack software engineering, with experience in security and user-focused application
development. You will play a critical role in designing and building secure, distributed
applications and protocols that power PreVeil’s platform. This position is a hybrid role coming
to the office three days a week
Key Responsibilities:
- Design, develop, and maintain high-performance web frontend applications running
across Windows, macOS, and the web. - Design, develop, and maintain the API services running across Windows and macOS to
support the web frontend and application development. - Develop responsive, accessible user interfaces within complex design constraints.
- Apply modern software engineering principles and best practices throughout the
development lifecycle. - Ensure the security and reliability of our platform with secure coding techniques.
- Collaborate with engineering, product, design, and infrastructure teams during feature
development. - Diagnose and resolve issues related to performance, scalability, and reliability.
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 both frontend
and backend components. - Strong understanding of API interfaces and Go or Python backend technologies (e.g.,
REST, protobuf, gorilla, FastAPI). - Strong understanding of responsive design, TypeScript, web frontend frameworks, and
build toolchains (e.g., SCSS, React, yarn). - Familiarity with relational database design and management (e.g., SQL, database
indexes, SQLite). - Familiarity with cryptography or a strong motivation to learn.
- Ability to thrive in a fast-paced, collaborative environment
Preferred Skills:
- Strong understanding of cryptographic fundamentals (e.g., public-private key encryption, symmetric encryption, digital signatures).
- Strong understanding of secure identity verification and authentication mechanisms (e.g., PKI, WebAuthn).
- Experience building user applications on macOS (swift) or Windows (C#, C++).
- Familiarity with the network and file systems on macOS and Windows (e.g., file storage, access control, sockets).
- 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
Please send resumes to careers@preveil.com