Careers
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