Overview
Skills
Job Details
About Beacon Systems, Inc
Beacon Systems, Inc, delivers Program Management, Science, Engineering, and Technology Solutions to Federal, Commercial, State, and Local Agencies. We are a subsidiary of Radiant Digital Solutions. Our Technology support to many DoD Agencies, NASA, Voice of America, FDA, and State Agencies such as State of FL, RI, MS, ND, VA, and WV extends our delivery of solutions worldwide.
Position: IAM Engineer
Location: Hybrid - Dallas, TX
Duration: 12 Months plus
Job Description:
The Identity & Access Management (IAM) team at digital identities to ensure secure, compliant access to our technology infrastructure.
Our mission is to implement cutting-edge IAM solutions that balance security with efficiency, enabling seamless access control while protecting organizational assets. By embracing automation and modern security practices, we aim to enhance productivity and foster a culture of security across the enterprise.
As a Software Engineer in the IAM team, you will play a pivotal role in designing and implementing solutions that secure our authentication, authorization and user lifecycle management infrastructure. Reporting to the Head of IAM, you will collaborate with stakeholders across the Engineering division to translate complex business requirements into technical solutions that are secure, efficient, and scalable.
Key responsibilities of the role include:
- Leading the development and integration of IAM solutions, aligning business needs with technical requirements
- Engaging with stakeholders to understand challenges and requirements, providing expertise to solve complex IAM-related problems
- Implementing and maintaining scalable, secure systems using a variety of technologies and products
- Driving the adoption of automation, Infrastructure as Code and CI/CD practices within the IAM domain
- Contributing to the continuous improvement of our IAM processes, tooling and practices
- Leading efforts to instil SDLC best practices in the team to improve the developer experience of working with existing systems, ensuring that security is seamlessly integrated into the development process without compromising efficiency or productivity
The ideal candidate will have the following skills and experience:
- Solid understanding of software architecture, concurrency, algorithms and data structures
- Proficiency in object-oriented programming with excellent problem-solving skills, using languages such as Java or C#
- A strong interest in the security domain, with enthusiasm for collaborating with software engineering colleagues to tackle complex technical challenges
- The following skills and experiences are beneficial, but not essential:
- Domain knowledge of IAM tooling and processes, including JML processes, authentication, authorization, SAML, OIDC, MFA, PAM and PKI
- Experience with SailPoint IdentityIQ, and directory services such as LDAP/Active Directory
- Proficiency in Linux
- Familiarity with security standards, such as ISO, CIS and NIST
- Experience with platforms such as Kubernetes, OpenStack, and SaaS platforms, including AWS and Azure
- Experience with frontend development using HTML, JavaScript, React, TypeScript and Angular
- Good knowledge of secure development practices, such as input sanitization, container security and cryptography
- Concurrent and distributed systems design
Compensation
Compensation for roles at Beacon Systems Inc depending on a wide array of factors including, but not limited to, the specific office location, role, skill set, and level of experience.