Senior Security Software Engineer

The Consortium, Inc. Rockville , MD 20850

Posted 2 months ago

Description: Senior Security Software Engineer

Under limited supervision, the Senior Security Software Engineer assists engineering teams to identify and satisfy security requirements in their software throughout the software development lifecycle. They are responsible for equipping teams with the skills and tools required to perform threat modeling and identify/defend against common OWASP Top-10 vulnerabilities. This is accomplished via embedding engineering engagements wherein the security engineer participates in team SDLC activities and pairs up with developers and testers over multiple sprints.

Responsibilities

As a member of an Agile SCRUM team:

Identify and prioritize security requirements deficiencies via threat modeling

Design practical strategies to fully satisfy or partially compensate the associated risks of the identified threats

Develop a test plan to verify that security requirements have been satisfied, incorporating functional testing and commercial penetration testing tools

Automate security tests in Java using tools such as Selenium, REST Assured

Assist teams in incorporating security best practices into their sprint activities

Educate stakeholders in the engineering team to be able to perform the above activities

Design and develop engineering tools to solve common security engineering problems that development teams are facing

Education and Experience

Required:

Bachelors or Masters in Computer Science, Computer Engineering, or a related field

5+ years of cumulative experience in software development and/or test automation

Hands-on experience with object-oriented programming in Java (preferred), C#, or Ruby

Practical knowledge of modern software design patterns

Solid understanding of common security threats facing the software industry (OWASP Top-10)

Basic penetration testing experience using common tools (ex: Burp, Zap)

Firm grasp of common software development lifecycles (ex: Agile Scrum, TDD)

Demonstrated understanding and experience with object oriented design.

Demonstrated understanding and application of algorithms to test solutions.

Ability to communicate effectively with security novices

Firm grasp of SQL and relational database design

Preferred:

Experience developing in and securing Amazon Web Services applications

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer

Zenimax Media, Inc.

Posted 3 days ago

VIEW JOBS 3/4/2021 12:00:00 AM 2021-06-02T00:00 Overview The Bethesda.net team is seeking a talented senior software engineer to contribute to the Bethesda Softworks Digital Publishing Platform. In this role you will focus on feature development that supports online game features, administrative tools, web, and mobile applications. You should have a strong focus on AWS Managed services to accelerate development. As a key member of this team you will have the opportunity to participate in architecture discussions, live support, and our continuous improvement processes. The ideal candidate will be curious and will explore ways to improve our scale, reliability, and efficiency, and learn and support new technologies, and propose new solutions that solve observed problems. Responsibilities * Guide the technical development of complex features under the direction of a Lead Software Engineer * Write clean, maintainable code that is scalable, reliable, and observable * Support systems in a 24x7 environment including troubleshooting, hot fixing, and root cause analysis * Actively provide code review and feedback for other developers * Learn new technologies and programming languages as needed * Ensure consistency with security policy standards and security plan * Understand and define infrastructure as code to support systems developed * Collaborate with other engineers and engineering teams to deliver high quality, complex systems this includes Ops Infra, Security, QA, NOC, and Game Developers * Coach and mentor engineers * Other duties as assigned Qualifications * 5 years of experience as a software engineer * Possess a strong technical background and deep knowledge of software engineering principles, exceptional problem solving, design, programming, and testing skills * Experience with version control systems (Github preferred) * Experience supporting live systems at very high scale * Customer focused design of APIs and integration requirements; make integration easy * Experience integrating online services * Good working knowledge of message brokers (Kinesis, NATS, SQS), Databases (DynamoDB, MongoDB) and caching technologies (Memcached/Redis) * Deep understanding of Golang or Python and how it operates under challenging conditions * The desire to learn new languages and technology * A pragmatic approach to providing engineering solutions that solve business needs * Excellent written and verbal skills Preferred Skills * Experienced in Golang * Experience building cloud infrastructure and operating live systems * Experience working in cross functional teams * Experience working with microservices architecture * Experience with RPC protocols including gRPC and jRPCTop of Form Applicant Privacy Notice CCPA Applicant Privacy Notice Zenimax Media, Inc. Rockville MD

Senior Security Software Engineer

The Consortium, Inc.