Senior Security Software Engineer Job Description

Senior Security Software Engineer Job Description

4.7
157 votes for Senior Security Software Engineer
Senior security software engineer provides controls Monitoring services to C&IB for Identity & Access Management across the RBAM Framework.

Senior Security Software Engineer Duties & Responsibilities

To write an effective senior security software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior security software engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Evaluate the existing database system security issues and provide solutions
Document vulnerabilities and their current and potential impacts to customers and the business
Work closely with quality assurance (QA) and game teams early on in the development process to ensure systems are built securely
Security Code Reviews - Prioritize Azure’s highest risk features and review source code for security defects
Communication & Presentation - Be an expert in security and be available to answer questions and give guidance on addressing and detecting security vulnerabilities
The ideal candidate will have a strong development background with prominent web development languages and frameworks
Design, develop, and implement automation features into our existing security pipeline
Implement, test and operate advanced software security techniques in compliance with technical reference architectures
Be an SME in all aspects of security
Deep expertise in Data Security

Senior Security Software Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Senior Security Software Engineer

List any licenses or certifications required by the position: CISSP, SSH, CISA, CEH, TLS, OSCP, IAT, AWS, OSCE, CLD

Education for Senior Security Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the senior security software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Computer Engineering, Software Engineering, Education, Electrical Engineering, Mathematics, Business, Information Systems

Skills for Senior Security Software Engineer

Desired skills for senior security software engineer include:

C#
.Net Framework
API development
Ansible
Best practices
Database tuning
Developing and debugging C/C++
Identity & Access Management concepts
Industry standards with prior responsibilities of protecting information assets
Industry trends

Desired experience for senior security software engineer includes:

General knowledge of game security issues and the threat landscape of multiple game genres
Mastery of C / C++ and ASM (x86 and AMD64)
A reverse engineering expert
Familiar with IDA Pro, WinDbg, OllyDbg, or other similar tools to use for disassembly and debugging
Extensive Windows internals knowledge including the Win32 subsystem, the Windows API (Win32 and native), the PE file format, and process management
Strong, well-rounded background in client, network, and application security

Senior Security Software Engineer Examples

1

Senior Security Software Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a senior security software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for senior security software engineer
  • Develop full stack applications to manage tokenization of sensitive data elements using technologies such as Spring Boot, Angular JS, Spark, REST API, Hive
  • Develop solutions to enable auditing and data usage monitoring in our Cloud and on-premise platforms
  • Work directly with Product Owners and end-users to develop solutions in a highly collaborative and agile environment
  • Help grow and mentor team members on the fine art of data engineering and software abstractions
  • Leads technical design reviews and code inspections
  • Assures adherence to BDDS development policies and software quality procedures
  • Design and implementation of new log aggregation solution
  • Make recommendations about platform and technology adoption
  • Communicate with developers and teams across multiple time zones
  • Work across project and technology boundaries to create integrated solutions based on open source projects
Qualifications for senior security software engineer
  • You are both a security expert, and a great software engineer
  • You have designed, developed, and delivered solutions from connected devices to cloud-based services
  • You understand object-oriented design and know how to write code in at least one object oriented language
  • You understand hardware security
  • You design and build great software solutions to meet complex, system-wide requirements
  • You are passionate about quality, and writing code that highlights - and even exploits - gaps
2

Senior Security Software Engineer Job Description

Job Description Example
Our company is looking for a senior security software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior security software engineer
  • Develop software that improves the security, stability, speed, and scalability of our software services
  • Design, implement, and maintain both new and existing software features/interfaces
  • Understand, explain, simplify, and improve complicated code bases
  • Conduct code and design reviews with peers
  • Interact with development, architecture, quality assurance, and support teams throughout the software lifecycle
  • Work with Dev/QA teams to develop unit tests and improve system regression test coverage
  • Interact with system operations and network operation engineers to troubleshoot complex problems affecting our services
  • Develop software for the administration, monitoring, and management of a central secret management solution
  • Work with application and API owners to design, implement, and verify solutions for managing secrets and onboarding to the platform
  • Design, code, and test software to enhance our DevOps automation pipelines and cloud provisioning tooling
Qualifications for senior security software engineer
  • You have experience with browser-based solutions, and embedded devices
  • Development experience (C++, C#, HTML, ASP.NET, Java)
  • Codifiable - you look at manual steps and processes as opportunities to leverage your vast coding skills
  • Master of Science degree or higher with an accredited learning institution
  • Work and/or academic experience in cybersecurity
  • PhD degree in degree in Computer Science, Electrical Engineering, Computer Engineering, Information Security, Information Technology, Privacy Engineering or related field
3

Senior Security Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of senior security software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for senior security software engineer
  • Automate security testing using a variety of scripting and open source tools
  • Develop testing and auditing of Cloud computing, and Big Data platforms
  • Advising customers on determining requirements
  • Writing use cases and validating acceptance criteria
  • Documenting work on projects with conviction
  • Highlight risks, assumptions and technical debt in a professional manner
  • Creating clean self-documenting code
  • Collaborate with immediate team and peer teams to produce reusable software solutions that meet business initiatives and provide consistent design patterns
  • Design and implement new features in cryptographic back ends
  • Improve and simplify to crypto libraries API to reduce misuse
Qualifications for senior security software engineer
  • Internship related to cybersecurity
  • Demonstrated knowledge of NIST Cybersecurity standards
  • Adequate knowledge of web related technologies (Web applications, Web Services, Service Oriented Architectures) and of network/web related protocols, cloud computing platform experience
  • At least 5 years of experience with C, and C++, and Java and go lang
  • At least 5 years of experience in SQL and no SQL data storage technologies
  • At least 2 years of experience building data pipelines and fit for purpose data stores
4

Senior Security Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a senior security software engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for senior security software engineer
  • Design, Develop, implement, and maintain enterprise and cloud products and applications
  • Research and identify 3rd party architectures, products, tools and frameworks that can be leveraged to create secured solutions that best meet technical and functional requirements
  • Analyze security risk in software design, code and report problems in meeting technical and functional requirements
  • Understand current and emerging threats in the enterprise product space with a focus on Cloud and Infrastructure-as-a-Service (IaaS) solutions
  • Work with developers to provide guidance and help to understand and make use of security technologies, methodologies, and concepts
  • Identify, assist with, and develop tools used for code audits
  • Work with product management to empower developers to conduct audits of solutions
  • Identify and communicate software efficiency issues and bottlenecks
  • Identify and execute on refactoring and code improvement opportunities
  • Contribute to API specifications for both internal and external consumption
Qualifications for senior security software engineer
  • Bachelor's degree in Computer Science, Advanced degree preferredd
  • At least 4 years of experience delivering analytical data warehouse solutions or fit for purpose data stores
  • At least 2 years of experience working with AWS platforms and services
  • At least 2 years of experience working with AngularJS or like frameworks
  • 8+ years experience with 1 or more of the following languages—C/C++, Java, Python, Perl
  • 3+ years developing secure applications leveraging cryptographic libraries like OpenSSL, libsodium
5

Senior Security Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of senior security software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior security software engineer
  • Encourage code quality improvements via new tools and methodologies
  • Work with technical writers to document the software design and function
  • Work with QA to specify SQA tests, test harnesses and test sequences needed to ensure high quality code development
  • Maintain C# and .NET web applications
  • Design, develop and maintain C# and .NET web applications
  • Design, develop and maintain SQL databases in SQL Server 2012 R2 or higher
  • Work with corporate data from AIM, AIMxp, ATMS, COST, PMC, QDB and SupDesk
  • Work with shipyard Projects Resources Operations Support (PROS) program and its processes
  • Maintain C# .NET web applications
  • Design, develop and maintain C#.NET web applications
Qualifications for senior security software engineer
  • Published research in cybersecurity
  • Experience building scalable servers or distributed systems
  • You have advanced knowledge of at least one language
  • Computer Science degree, or equivalent education or experience
  • Minimum of 3 years work experience using secure coding practices
  • Experience with TCP/IP, encryption, and socket development

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates