Senior Principal Software Engineer
Company | Veracode |
---|---|
Location | Burlington, MA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, 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.