Senior Software Engineer – Distributed Systems & Security

About PreVeil:

PreVeil is revolutionizing the way people and organizations protect their most sensitive information. Built on end-to-end encryption, our systems offer unparalleled security for email, file sharing, and collaboration—without sacrificing usability. We’re looking for highly motivated engineers to help us build secure, scalable, and high-performance systems that will reshape the cybersecurity landscape.

Job Description

We’re seeking a talented and experienced Senior Software Engineer to join our core development team in our Boston office. The ideal candidate has a strong background in software engineering, security, and distributed systems. 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 and implement scalable, distributed system components.
  • Write secure, maintainable, and high-performance code in Go (Golang) or similar languages.
  • Develop and maintain system services for Windows and macOS platforms using Go.
  • Apply modern software engineering principles and best practices throughout the development lifecycle.
  • Ensure the security and reliability of our platform by implementing encryption, authentication, and secure coding techniques.
  • Collaborate with product, design, and infrastructure teams to bring new features to life.
  • Develop and maintain network protocols and ensure efficient communication between distributed nodes.
  • Diagnose and resolve issues related to performance, scalability, and reliability.

Qualifications:

  • Bachelor’s or Master’s degree 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 (preferably in distributed systems)
  • Proficiency in Go or other systems-level programming languages (e.g., C++, Rust).
  • Strong knowledge of security fundamentals, including encryption, authentication, access control, and secure coding practices.
  • Strong understanding of operating system-level file systems on macOS and Windows, including how files are stored, accessed, and permissioned. Familiarity with low-level file I/O, file metadata, and system APIs.
  • Deep understanding of distributed systems—including replication, consistency models, fault tolerance, and coordination algorithms.
  • Experience with network programming and protocols such as TCP/IP, HTTP, RESTful APIs, and WebSockets.
  • Ability to thrive in a fast-paced, collaborative environment.

What We Offer:

  • Opportunity to work on meaningful problems that improve privacy and security for everyone.
  • Competitive salary and equity package.
  • Health, dental, and vision insurance.
  • A team of highly motivated, mission-driven professionals.

Please send resumes to careers@preveil.com