CrawlJobs Logo

CyberSecurity Software Engineer

gm.com Logo

General Motors

Location Icon

Location:
United States , Warren

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

We're looking for a seasoned Security Software Engineer to join our IAM team (Identity Access Management) to help develop, architect and advance our suite of applications and services. You will contribute primarily to developing novel IAM technology for GM while also advancing and optimizing our SaaS services. Serve as an internal subject matter expert on architecture, implementation, management, and industry best practices for identity strategy.

Job Responsibility:

  • Design and develop security-focused software solutions, tools, and automation frameworks
  • Integrate security into CI/CD pipelines and cloud-native environments
  • Collaborate with infrastructure and application teams to embed security into system architecture
  • Conduct code reviews and threat modeling to identify and remediate vulnerabilities
  • Build and maintain systems for monitoring, logging, and alerting on security events
  • Develop and maintain APIs and microservices that support security operations
  • Participate in incident response and forensic investigations as needed
  • Stay current with emerging threats, vulnerabilities, and security technologies

Requirements:

  • Bachelor’s degree in Computer Science, Cybersecurity, or related field (or equivalent experience)
  • 9+ years of experience in the administration, configuration, and support of IAM products including: EntraID, SailPoint or other similar products
  • Advanced proficiency in one or more programming languages (e.g., Python, Go, Java, C++)
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes)
  • Strong understanding of authentication, authorization, encryption, and secure coding practices
  • Experience working with security and audit teams
  • Ability to self-manage time and maintain an excellent work ethic in an Agile environment
  • Able to convey identity requirements and concepts across different levels of users
  • Strong verbal and written communication skills

Nice to have:

  • Exposure to contractor heavy and partner collaboration driving identity systems
  • Project experience modeling and deploying external identity architectures
  • Experience working with Databricks, Microsoft, or Google products
  • Experience with CASB security integrations
  • Experience with front-end application development

Additional Information:

Job Posted:
March 21, 2026

Employment Type:
Fulltime
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for CyberSecurity Software Engineer

Senior Software Engineer

UpGuard’s mission is to protect the world’s data. We obsessively seek out elegan...
Location
Location
Australia , Sydney; Melbourne; Hobart; Brisbane
Salary
Salary:
Not provided
https://www.upguard.com Logo
UpGuard
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Outstanding software design and development skills
  • Experience in building highly scalable software systems
  • The ability to make pragmatic trade-offs in design and delivery
  • An interest in shaping product features
  • Collaboration: We are a tight-knit team that encourages each other to keep improving
  • Bachelor's degree in Software Engineering or equivalent practical experience
Job Responsibility
Job Responsibility
  • Engage in green-fields development as we introduce new features on the platform
  • Make an immediate impact on the product set, taking full ownership across the stack from frontend to backend, and right up to production DevOps
  • Explore an interesting, challenging domain, mastering the fundamentals of cyber security and the internet
  • Go beyond coding – collaborate with the team and our customers to influence product design and direction
  • Apply agile processes with an adaptable and non-dogmatic approach
What we offer
What we offer
  • Hybrid or Remote: you choose
  • Impact: Influence the direction and design of projects that push the boundaries of your field and see the impact of your work daily
  • Be part of an energetic team: Our team is highly collaborative, fostering a positive work environment that encourages creativity and innovation
  • We value work-life balance: We recognize the importance of maintaining balance and provide a supportive work environment that allows you to prioritize your personal life and well-being
  • Generous reward: We offer a competitive salary + equity
  • Great perks: You won’t find table tennis tables or office mandates - we prefer to offer perks that support your overall well-being - including a lifestyle allowance, well-being program, WFH budget, personal learning & development budget, generous leave benefits, and plenty more
  • Fulltime
Read More
Arrow Right

Software Engineer Intern

As a Software Engineering Intern at Owl Cyber Defense, you will gain hands-on ex...
Location
Location
United States , Columbia
Salary
Salary:
Not provided
owlcyberdefense.com Logo
Owl Cyber Defense
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
  • Coursework or project experience in software development and Linux/Unix programming
  • Familiarity with at least one major programming language (C, C++, Java, Python, or Rust)
  • Basic understanding of networking protocols (TCP/IP, UDP/IP)
  • Exposure to software version control (Git) and debugging tools (gdb)
  • Interest in secure coding, operating systems, and embedded systems
  • Candidates must be able to obtain/maintain a US Government security clearance
Job Responsibility
Job Responsibility
  • Contribute to the design, development, and testing of secure software components in C, C++, Java, Rust or Python
  • Collaborate with software and systems engineers to integrate code into Linux-based environments
  • Participate in code reviews, debugging, and test execution using Owl’s development standards
  • Support development of secure data transfer software aligned with STIG/CIS best practices
  • Gain exposure to SELinux configuration, systemd unit creation, and secure file handling
  • Develop and execute unit and functional tests to verify software performance
  • Use version control tools (Git) and scripting (Python/Bash) to automate development and test workflows
  • Participate in agile sprints, contributing ideas for process improvement and feature enhancement
Read More
Arrow Right

Senior Software Engineer

STR is hiring experienced Senior Software Engineers to join our multidisciplinar...
Location
Location
United States , Arlington
Salary
Salary:
134000.00 - 184000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Ability to obtain a Top Secret (TS) security clearance (U.S. citizenship required)
  • 5+ years of experience in relevant software engineering roles
  • Proficient in Python, C, C++, or similar interpreted or low-level programming languages
  • Experienced with designing and implementing open architectures and rapid prototyping methodologies
  • Strong working knowledge of software testing, evaluation best practices, and industry-standard development lifecycles
  • Significant hands-on experience developing software with GNU/Linux toolchains using open-source software
  • Deep understanding of networking principles, including the 5-layer OSI networking stack
  • Strong team player with excellent communication skills, both verbal and written
  • Bachelor's (or higher) degree in Computer Science, Electrical & Computer Engineering, Applied Mathematics, or a related field, with at least 5 years of relevant experience or equivalent expertise
Job Responsibility
Job Responsibility
  • Collaborate closely with a small, dedicated research team to develop innovative solutions to complex problems
  • Take ownership of significant features or components of projects and deliver them with minimal supervision
  • Lead technical discussions, guide architectural decisions, and mentor junior engineers
  • Develop and test novel software solutions spanning research, development, and deployed production systems
  • Analyze and improve existing designs and processes to optimize performance
  • Deliver high-quality software in a rapid-paced, research-focused team environment
  • Develop operational prototypes for experimentation and performance analysis
  • Create customer-facing operational systems, ensuring they meet high reliability and usability standards
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

STR is hiring experienced Senior Software Engineers to join our multidisciplinar...
Location
Location
United States , Melbourne
Salary
Salary:
134000.00 - 184000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Ability to obtain a Top Secret (TS) security clearance
  • U.S. citizenship required
  • 5+ years of experience in relevant software engineering roles
  • Proficient in Python, C, C++, or similar interpreted or low-level programming languages
  • Experienced with designing and implementing open architectures and rapid prototyping methodologies
  • Strong working knowledge of software testing, evaluation best practices, and industry-standard development lifecycles
  • Significant hands-on experience developing software with GNU/Linux toolchains using open-source software
  • Deep understanding of networking principles, including the 5-layer OSI networking stack
  • Strong team player with excellent communication skills, both verbal and written
  • Bachelor's (or higher) degree in Computer Science, Electrical & Computer Engineering, Applied Mathematics, or a related field, with at least 5 years of relevant experience or equivalent expertise gained through prior roles
Job Responsibility
Job Responsibility
  • Collaborate closely with a small, dedicated research team to develop innovative solutions to complex problems
  • Take ownership of significant features or components of projects and deliver them with minimal supervision
  • Lead technical discussions, guide architectural decisions, and mentor junior engineers
  • Develop and test novel software solutions spanning research, development, and deployed production systems
  • Analyze and improve existing designs and processes to optimize performance
  • Deliver high-quality software in a rapid-paced, research-focused team environment
  • Develop operational prototypes for experimentation and performance analysis
  • Create customer-facing operational systems, ensuring they meet high reliability and usability standards
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

STR is hiring experienced Senior Software Engineers to join our multidisciplinar...
Location
Location
United States , Woburn
Salary
Salary:
134000.00 - 184000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Ability to obtain a Top Secret (TS) security clearance (U.S. citizenship required)
  • 5+ years of experience in relevant software engineering roles
  • Proficient in Python, C, C++, or similar interpreted or low-level programming languages
  • Experienced with designing and implementing open architectures and rapid prototyping methodologies
  • Strong working knowledge of software testing, evaluation best practices, and industry-standard development lifecycles
  • Significant hands-on experience developing software with GNU/Linux toolchains using open-source software
  • Deep understanding of networking principles, including the 5-layer OSI networking stack
  • Strong team player with excellent communication skills, both verbal and written
  • Bachelor's (or higher) degree in Computer Science, Electrical & Computer Engineering, Applied Mathematics, or a related field, with at least 5 years of relevant experience or equivalent expertise
Job Responsibility
Job Responsibility
  • Collaborate closely with a small, dedicated research team to develop innovative solutions to complex problems
  • Take ownership of significant features or components of projects and deliver them with minimal supervision
  • Lead technical discussions, guide architectural decisions, and mentor junior engineers
  • Develop and test novel software solutions spanning research, development, and deployed production systems
  • Analyze and improve existing designs and processes to optimize performance
  • Deliver high-quality software in a rapid-paced, research-focused team environment
  • Develop operational prototypes for experimentation and performance analysis
  • Create customer-facing operational systems, ensuring they meet high reliability and usability standards
  • Fulltime
Read More
Arrow Right

Software Engineer Intern

As a Software Engineering Intern at Owl Cyber Defense, you will gain hands-on ex...
Location
Location
United States , Danbury
Salary
Salary:
Not provided
owlcyberdefense.com Logo
Owl Cyber Defense
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
  • Coursework or project experience in software development and Linux/Unix programming
  • Familiarity with at least one major programming language (C, C++, Java, Python, or Rust)
  • Basic understanding of networking protocols (TCP/IP, UDP/IP)
  • Exposure to software version control (Git) and debugging tools (gdb)
  • Interest in secure coding, operating systems, and embedded systems
  • Candidates must be able to obtain/maintain a US Government security clearance
Job Responsibility
Job Responsibility
  • Contribute to the design, development, and testing of secure software components in C, C++, Java, Rust or Python
  • Collaborate with software and systems engineers to integrate code into Linux-based environments
  • Participate in code reviews, debugging, and test execution using Owl’s development standards
  • Support development of secure data transfer software aligned with STIG/CIS best practices
  • Gain exposure to SELinux configuration, systemd unit creation, and secure file handling
  • Develop and execute unit and functional tests to verify software performance
  • Use version control tools (Git) and scripting (Python/Bash) to automate development and test workflows
  • Participate in agile sprints, contributing ideas for process improvement and feature enhancement
Read More
Arrow Right

Senior Software Engineer - Data Protection

LufCo is seeking a Senior Software Engineer with a focus on Data Protection. Thi...
Location
Location
United States , Annapolis Junction
Salary
Salary:
170000.00 - 245000.00 USD / Year
lufburrow.com Logo
LufCo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor of Science degree in Software Engineering, Computer Science, Information Systems, or other related field
  • 4 years of relevant work experience may be substituted for a B.S. degree
  • Fourteen (14) or more years experience as a Software Engineer in programs and contracts of similar scope
  • Languages: Java (for both front-end (Swing) and back-end (servlets), Javascript (vanilla/JQuery),Shell Scripting (BASH), PL/SQL (Oracle)
  • Frameworks: React and Spring/Spring Boot
  • OS: Linux and Windows
  • COTs: AEM (Adobe)
  • Servers: JBoss 7.x and Tomcat
  • Active TS/SCI with Polygraph clearance
Job Responsibility
Job Responsibility
  • Drive next generation Data Protection forward utilizing commercial and government best practices for ensuring secure encryption solutions
  • Planning, implementation, and evolution of Data Protection sets for evaluation and analysis as part of existing system modernization efforts
  • Ability to see impacts of system changes at scale, minimizing technical debt and critical thinking related to strategic moves regarding Identity, Credentialing, and Access Management Solutions
  • Provide fundamental knowledge on applying technologies like containerization to legacy physical workloads, the ability to identify automation improvements, and the ability to communicate pros/cons as part of the technical decision making process
  • Demonstrate a high level of familiarity with software patterns and modern design methodology
  • Software development on Linux based platforms
  • Software planning to include development planning, build planning, and sprint planning
  • Develop software to meet cybersecurity related software requirements and constraints
  • Advocate for automation in all aspects of the system (build, deployment, test, updating, and monitoring)
  • Perform requirements analysis, refinement, testing, troubleshooting, deployment, and push secure access solutions forward to support the customer
What we offer
What we offer
  • Competitive salary
  • generous PTO
  • health/dental/vision insurance
  • 401K matching
  • tuition reimbursement
  • Paid Time Off
  • 401K Contribution and Employer Match Contributions
  • Medical, Dental, and Vision Coverage
  • Impactful Work
  • Cutting-Edge Technology
  • Fulltime
Read More
Arrow Right

Sr. Software Engineer (Medical Devices)

Location
Location
United States , Raleigh, NC
Salary
Salary:
Not provided
bytecubit.com Logo
Bytecubit Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years’ experience with SW development
  • SW development for Medical Devices
  • BS in Computer Science
  • C, C#, C++ skills
  • Microsoft.NET
  • SQL database
  • GUI application development
  • Windows 10
  • Cryptographic algorithm
Job Responsibility
Job Responsibility
  • Consultant will be responsible for design and development of embedded SW for medical device to support manufacturing of products
  • write SW requirements
  • provide design input for GUI system SW
  • design development and implementation of cybersecurity control methods for FDA NIST standards
  • testing, static analysis, profiling and debugging
  • take measurements using lab equipment tools
  • data processing for test protocols
Read More
Arrow Right