Software Engineer
HPAbout the role
Description -
ACS (Advanced Compute & Solutions) is seeking a motivated and junior Software Engineer who is eager to learn and grow in a collaborative, customer-focused environment. The ideal candidate will work closely with senior engineers and cross-functional teams to support technical solutions and customer engagements. You should be comfortable learning to explain technical concepts to both technical and non-technical audiences, collaborate with internal teams and business partners, and contribute to the development and implementation of innovative solutions.
Responsibilities:
· Collaborate with internal teams and external partners to understand business and security requirements related to identity and access management.
· Learn and stay current with identity, authentication, authorization, and security technologies, including OAuth 2.0, OpenID Connect (OIDC), SSO, and Microsoft Entra.
· Assist in designing, implementing, and maintaining secure authentication and authorization solutions within software applications.
· Support the development, testing, and deployment of identity-related services and integrations.
· Participate in the integration of applications with external identity providers and partner systems.
· Work closely with senior engineers to troubleshoot, improve, and secure authentication flows.
· Contribute to documentation, best practices, and ongoing improvements across identity and access systems.
Skills & Qualifications:
· Bachelor’s degree in Computer Science, Information Systems, Cybersecurity, or a related field (or equivalent experience).
· Early-career experience or internships as a software engineer, security engineer, or similar role.
· Foundational understanding of OAuth 2.0, OpenID Connect (OIDC), SSO concepts, and identity federation.
· Familiarity with Microsoft Entra (Azure AD), including app registrations, enterprise applications, and conditional access concepts.
· Programming experience in Python, Java, Go, or C++.
· Basic understanding of REST APIs, HTTP, tokens (JWT), and authentication flows.
· Exposure to networking and security fundamentals (TLS, certificates, firewalls, identity boundaries).
· Willingness to learn AI, cloud, and modern software engineering practices.
· Strong communication skills and ability to work effectively in a collaborative, Agile environment.
Education and Experience Required:
· 2–5 years of professional experience as a software engineer, security engineer, or related role.
· Bachelor’s degree in Computer Science, Cybersecurity, Information Technology, or a related field.
· Relevant coursework, certifications, or hands-on projects in identity and access management are a plus (e.g., Microsoft Entra, OAuth/OIDC implementations).
· Internship, co-op, or project experience integrating authentication systems or identity providers is highly desirable.
The pay range for this role is $93,400 to $143,800 USD annually with additional opportunities for pay in the form of bonus and/or equity (applies to United States of America candidates only). Pay varies by work location, job-related knowledge, skills, and experience.
Benefits:
HP offers a comprehensive benefits package for this position, including:
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s