Senior Security Software Engineer Job Description
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:
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:
Desired experience for senior security software engineer includes:
Senior Security Software Engineer Examples
Senior Security Software Engineer Job Description
- 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
- 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
Senior Security Software Engineer Job Description
- 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
- 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
Senior Security Software Engineer Job Description
- 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
- 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
Senior Security Software Engineer Job Description
- 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
- 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
Senior Security Software Engineer Job Description
- 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
- 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