Posted in

Senior Principal Software Engineer

Senior Principal Software Engineer

CompanyVeracode
LocationBurlington, MA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s degree or equivalent in Computer Science, Information Science, Computer Engineering, or related field and 8 years of work experience in the job offered or related field of Software Engineering
  • Master’s degree or equivalent in Computer Science, Information Science, Computer Engineering, or related field and 6 years of work experience in the job offered or related field of Software Engineering
  • If qualifying by Bachelor’s degree, must have 5 Years of experience in security domain
  • If qualifying by Bachelor’s degree, must have 5 Years of experience in building security tools (i.e., building CLI to scan programming languages, low level compiler and parser design)
  • If qualifying by Bachelor’s degree, must have 5 Years of experience in building scalable data pipelines
  • If qualifying by Master’s degree, must have 3 Years of experience in security domain
  • If qualifying by Master’s degree, must have 3 Years of experience in building security tools (i.e., building CLI to scan programming languages, low level compiler and parser design)
  • If qualifying by Master’s degree, must have 3 Years of experience in building scalable data pipelines

Responsibilities

  • Research and develop expanding security scanning for new programming languages, package managers, and build systems for the Veracode security platform
  • Architect complex systems with high scalability, performance, and security
  • Write high-quality testable code, maintain documentation, and build and operate high scale fault-tolerant cloud-native infrastructure for the Veracode security platform
  • Partner with other development/operations teams to architect, design, and implement solutions within a distributed computing environment and running it at very high availability
  • Mentor and pair with other engineers in the team to ensure a highly productive engineering team
  • Present and share new architecture methodologies code and testing standards to a company wide audience and represent the company in external tech conferences
  • Design and build new features of the product such as SCA scan engines, open-source library crawlers, vulnerability crawlers and detection of open-source libraries, container security, component activity, licenses, and Machine Learning pipelines, Fed Ramp compliance, and maintaining the complete backend infrastructure
  • Architect and build new static code analysis engines and LLM system for various programming languages like Python, Java, C++, Golang, and Rust
  • Build the Intermediate AST representation for the languages for fixing security issues
  • Provide leadership to initiate and communicate complex technical concepts to executives and drive results from the team

Preferred Qualifications

    No preferred qualifications provided.