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