Senior Software Engineer

Job Responsibilities:

  1. Write software in the Go or Python programming language with minimum
    supervision.
  2. Write software tests, debug software problems, and develop bug fixes.
  3. Lead one or two other engineers in a software development project
  4. Participate in the development of software development goals and
    priorities.
  5. Participate in the development of software designs and architecture.

Telecommuting is an option, but employee must reside within Greater Boston Area to report to Boston office in-person at least two days a week.

Requirements:

  • Master’s Degree in Computer Science or closely related field and at least one year of work experience as software developer or related occupation developing security-related software applications or products for end-users.

Additionally, the candidate must have:

  • Demonstrated ability to work with GitHub workflows CI/CD (continuous integration and continuous delivery/deployment) to do automated unit and integration testing gained through at least one year of work experience.
  • Demonstrated ability in developing Windows, Mac, and Unix file systems API gained through at least one year of work experience.
  • Demonstrated knowledge of software development process from start-to-finish, including SCRUM and use of Jira and Confluence SCRUM tools, gained through at least one year of work experience.
  • Demonstrated understanding of software engineering principles, data structures, and algorithms gained through completion of at least three post-secondary level courses or three years of work experience covering these topics
  • Demonstrated ability using Go (Golang) programming language or similar programming language gained through completion of at least three post-secondary level courses or three years of work experience covering these topics.
  • Demonstrated understanding of distributed systems concepts and principles including knowledge of distributed storage, replication, consistency models, fault tolerance, and distributed coordination algorithms gained through completion of at least three post-secondary level courses or three years of work experience covering these topics.
  • Demonstrated understanding of security principles, including encryption, authentication, access control, and secure coding practices gained through completion of at least three post-secondary level courses or three years of work experience covering these topics

All years of experience and coursework may be gained concurrently.


Applicants can send resume to PreVeil, Inc., 53 State Street, 12 th Floor, Boston, MA 02109
(Attn: S Ramponi) or by email to Careers@preveil.com