Job Purpose :
The Senior Software Engineer - Cybersecurity plays a vital role in developing automated solutions that enhance our security tools. This position is crucial for guiding the team in delivering high-quality software and leading technical discussions focused on secure coding and design best practices. By integrating security into our development workflows, the engineer will help foster an environment of secure software development.
This role involves utilizing AWS and various cloud technologies alongside commercial and open-source security products. As an individual contributor, this position encompasses working on architectural improvements, simplifying processes, collaborating with engineering teams to enhance operations, and implementing new security tools as necessary. Our goal is to ensure continuous improvement of processes while integrating best practices for application security.
Key Responsibilities :
- Work under the Security Engineering Director as part of the Security Engineering Enablement team.
- Collaborate with engineering teams to develop applications that align with Security Engineering's goals.
- Leverage technology to enhance secure coding practices within software engineering teams.
- Operationalize application security tools to assist engineering teams in delivering secure software.
- Offer specialized support for critical engineering teams requiring assistance with application security.
- Assist teams in addressing application security defects across various technology stacks.
- Promote the integration of security practices into CI / CD pipeline models.
- Communicate opportunities for process improvements based on observed trends.
- Help define team tasks and objectives based on service requests analysis.
- Create automation solutions for tool management and operations.
- Foster a positive team culture and support team success.
- Design monitoring systems for the automated solutions developed.
- Participate in an on-call rotation approximately every 3-4 weeks.
- Consistently meet or exceed established service level objectives (SLOs).
- Work efficiently with minimal supervision.
- Collaborate with AI agents throughout the software development lifecycle (SDLC) to enhance software quality.
- Implement AI-enhanced features and processes in software applications.
- Contribute to prompt engineering and share tool insights with the team.
- Establish coding standards and ethical guidelines for the use of AI.
- Mentor and support junior team members in AI-augmented development.
Essential Skills :
Bachelor's degree in a related discipline with 4 years of relevant experience; alternatives include a Master's degree with 2 years, a Ph.D. with up to 1 year, or 16 years of related experience.Preferred Bachelor's degree in Computer Science, Cybersecurity, or a related field.Demonstrated experience in building software applications using C# and Python.Experience with front-end frameworks, especially ReactJS.Proficient in designing automated solutions using cloud-native technologies.Extensive experience with AWS cloud infrastructure.Good understanding of DevOps practices, including automated deployments.Knowledge of container and microservices architecture.A strong grasp of current cybersecurity best practices and tools, such as SAST, SCA, and DAST.Exceptional communication, teamwork, and interpersonal skills.Outstanding analytical and problem-solving abilities.High attention to detail.Must be authorized to work in the United States without sponsorship (no OPT, CPT, STEM / OPT, or visa sponsorships permitted).Desirable Skills :
Master's in Computer Science, Cybersecurity, or similar field.Familiarity with Infrastructure as Code technologies, such as Terraform.Understanding of deployment methodologies like Blue / Green and Canary.Experience with cloud monitoring tools, including CloudWatch, New Relic, and Splunk.Knowledge of networking and network security.Experience with scalable networking technologies and architecture.Familiarity with IT security practices such as encryption and key management.Knowledge of infrastructure technologies like operating systems (Linux and Windows), network, database, server, and storage.Comfortable using build and deployment tools.Experience managing and deploying Docker containers and microservices.Familiarity with GenAI and agentic architecture.Compensation :
Base salary ranges from $99,000.00 to $165,000.00, depending on factors such as job location and the candidate's expertise and qualifications. Additional compensation may include performance-based incentives.
Benefits :
The company offers flexible vacation policies, seven paid holidays, and up to 160 hours of paid wellness time annually for self-care or family needs. Additional time off includes bereavement leave, voting time, jury duty leave, volunteer time off, military leave, and parental leave.