Posted in

Senior Software Engineer

Senior Software Engineer

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

Requirements

  • Bachelor’s degree or equivalent in Computer Science, Electrical Engineering or related field
  • 5 years of work experience in the job offered or related field of Software Engineering
  • 5 years of experience with SQL and solid command of one or more core languages (Python, or Java)
  • 3 years of experience in public cloud environments and services
  • 3 years of experience with database technology of multiple types (RDBMS, NoSQL, or Columnar)
  • 3 years of experience with data visualization and reporting using common tools and frameworks such as Looker, or D3.js
  • 3 years of experience with development frameworks such as the Spring/Spring Boot framework
  • Unrestricted authorization to work in the United States

Responsibilities

  • Help make Veracode’s data and insights easily accessible to internal teams and customers through elegant and well-documented REST application programming interfaces (“APIs”) using Java
  • Enable and champion a data-driven culture by delivering cloud-native analytics and reporting services
  • Build scalable, extensible, de-coupled mechanisms to ingest data from internal/external sources
  • Guide best practice and approaches, security best practices and help to shape the engineering culture
  • Evolve architecture to solve for technical debt, support future needs, scale effectively, and continually meet/exceed SLAs
  • Produce designs and rough estimates to enable implement features based on product requirements
  • Develop and maintain microservices that embed data, analytics, and report in our platform using Springboot and Java
  • Responsible for fixing bugs, add minor enhancements and convert software to another platform
  • Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections
  • Support existing and new analytics and report solutions in a production environment
  • Drive engineering best practices around testing, CI/CD, architectural alignment, and automation
  • Write automated unit tests and utilize them in a continuous improvement/continuous development environment
  • Ensure automated deployments and upgrades of the software using AWS Code Pipeline and Code Deploy
  • Develop continuous integration/continuous delivery (CI/CD) pipelines in Gitlab
  • Actively communicate and collaborate within the team and across functional boundaries
  • Teach and mentor individual contributors

Preferred Qualifications

    No preferred qualifications provided.