Software Engineer III - Calsoft Labs
San Jose, CA 95125
About the Job
Title: Software Engineer III
Job ID: EBAYJP00021827
Location: Remote (Willing to work on the EST time zone)
Duration: 6 Months
Job Description:
Day to Day Responsibilities of this Position and Description of Project:
Looking for a company that inspires passion, courage and creativity, where you can be on the team shaping the future of global commerce? Want to shape how millions of people buy, sell, connect, and share around the world? If you're interested in joining a purpose driven community that is dedicated to crafting an ambitious and inclusive work environment, join eBay – a company you can be proud to be with.
Our team prides itself on a culture that fosters camaraderie, embraces diversity, and exudes passion! We are one of New York State's 50 best employers and Fortune.com's top 100 companies for women in the U.S.
Under the Technology umbrella, the Identity and Access Management team will focus on building our IAM platform dedicated to crafting a ground breaking solution that safeguard user identities and streamline access management within our platforms.
Who You Are
Are you a Principal Software Engineer specializing in Identity and Access Management? Want to play a pivotal role in shaping our IAM strategy and implementation? If yes, then we encourage you to apply!
We are looking for an experienced Identity & Access Management principal engineer with working knowledge of IAM solution sets to develop access controls, authentication, authorization, and auditing processes that ensure the confidentiality, integrity, and availability of our information assets.
This role requires expertise in security as it relates to application security and other aspects of network/cloud infrastructure security. This role will set organizational strategy, select and implement solutions, and lead key initiatives related to the creation of an IAM program.
You will work closely with internal and external security engineers, software engineers, TechOps, and IT to ensure our systems are up to information security industry standards. If you're passionate about security and want to work in a dynamic and exciting environment, we want to hear from you!
The Impact You Will Make Here
IAM Strategy: Define and drive the IAM strategy, ensuring alignment with business goals and industry standard methodologies
Team Leadership: Lead and mentor a team of engineers to design, build, and maintain the IAM solution Solution Implementation: Lead all aspects of the development of a full-fledged IAM solution, providing seamless and secure customer identity management
Security: Collaborate with our security team to ensure robust security controls, compliance, and data protection within the IAM infrastructure
User Experience: Prioritize user-centric design, ensuring a seamless and intuitive experience for users Scalability: Architect the IAM solution to accommodate the company's growth and evolving needs Integration: Integrate IAM services with various applications and systems used across the organization
What You Bring to the Team
10 or more years of software engineering experience: Strong background in software systems design, architecture, and development in large-scale, greenfield projects. Understanding and knowledge of ancillary software and patterns used to build large scale applications, including database management systems, caching strategies & queues
Technical Skills:
5 years of Java experience and demonstrated proficiency along with at least one additional programming language
5 years experience with IAM, SSO, MFA tools in a large enterprise environment and a deep understanding of design patterns, including service oriented architecture, circuit breaker etc
Experience with Keycloak, Ability to integrate IAM services with applications and APIs, leveraging RESTful interfaces
Proven experience working with IAM concepts, protocols, standards including OAuth2 and OpenID Connect, MFA, and SSO
You'll Go Beyond If You Have
Experience in a hobby, gaming, and/or collectibles community Experience with Go, C#, or JavaScript
Job ID: EBAYJP00021827
Location: Remote (Willing to work on the EST time zone)
Duration: 6 Months
Job Description:
Day to Day Responsibilities of this Position and Description of Project:
Looking for a company that inspires passion, courage and creativity, where you can be on the team shaping the future of global commerce? Want to shape how millions of people buy, sell, connect, and share around the world? If you're interested in joining a purpose driven community that is dedicated to crafting an ambitious and inclusive work environment, join eBay – a company you can be proud to be with.
Our team prides itself on a culture that fosters camaraderie, embraces diversity, and exudes passion! We are one of New York State's 50 best employers and Fortune.com's top 100 companies for women in the U.S.
Under the Technology umbrella, the Identity and Access Management team will focus on building our IAM platform dedicated to crafting a ground breaking solution that safeguard user identities and streamline access management within our platforms.
Who You Are
Are you a Principal Software Engineer specializing in Identity and Access Management? Want to play a pivotal role in shaping our IAM strategy and implementation? If yes, then we encourage you to apply!
We are looking for an experienced Identity & Access Management principal engineer with working knowledge of IAM solution sets to develop access controls, authentication, authorization, and auditing processes that ensure the confidentiality, integrity, and availability of our information assets.
This role requires expertise in security as it relates to application security and other aspects of network/cloud infrastructure security. This role will set organizational strategy, select and implement solutions, and lead key initiatives related to the creation of an IAM program.
You will work closely with internal and external security engineers, software engineers, TechOps, and IT to ensure our systems are up to information security industry standards. If you're passionate about security and want to work in a dynamic and exciting environment, we want to hear from you!
The Impact You Will Make Here
IAM Strategy: Define and drive the IAM strategy, ensuring alignment with business goals and industry standard methodologies
Team Leadership: Lead and mentor a team of engineers to design, build, and maintain the IAM solution Solution Implementation: Lead all aspects of the development of a full-fledged IAM solution, providing seamless and secure customer identity management
Security: Collaborate with our security team to ensure robust security controls, compliance, and data protection within the IAM infrastructure
User Experience: Prioritize user-centric design, ensuring a seamless and intuitive experience for users Scalability: Architect the IAM solution to accommodate the company's growth and evolving needs Integration: Integrate IAM services with various applications and systems used across the organization
What You Bring to the Team
10 or more years of software engineering experience: Strong background in software systems design, architecture, and development in large-scale, greenfield projects. Understanding and knowledge of ancillary software and patterns used to build large scale applications, including database management systems, caching strategies & queues
Technical Skills:
5 years of Java experience and demonstrated proficiency along with at least one additional programming language
5 years experience with IAM, SSO, MFA tools in a large enterprise environment and a deep understanding of design patterns, including service oriented architecture, circuit breaker etc
Experience with Keycloak, Ability to integrate IAM services with applications and APIs, leveraging RESTful interfaces
Proven experience working with IAM concepts, protocols, standards including OAuth2 and OpenID Connect, MFA, and SSO
You'll Go Beyond If You Have
Experience in a hobby, gaming, and/or collectibles community Experience with Go, C#, or JavaScript
Will this candidate interface with IT and business teams? If so, which internal/external groups? | Pre-screen Tech Questions: (Put on top of resume) Have you worked on large scale production deployed Keycloak projects and if so describe what components of Keycloak and versions you have worked on?
| ||
How does this project impact the line of business or eBay as a whole? | Recently formed team This person will be SE working on identity and access management components Developing components for Key Cloak- fundamental Custom providers, API Meet with senior Architect and Engineers from the IM team in support of developing solutions Agile environment Supports all the team in TCGPlayer- so will respond to inquires for the teams via Slack for the IM system Primarily working in Key Cloak | ||
Required Skills (top 3 to 5/ non-negotiables): | What you like to see on resumes? (nice to have) | ||
1 . | Has experience developing custom flows in Key Cloak is a must have- not looking for administrative | 1 . | Understanding on EGINX proxy |
2 . | Jira and Confluence | 2 . | Experience distributing cashes- Infinistan |
3 . | Java primary language – this is Key Cloak primary language | 3 . | |
4 . | Strong understanding on Identity and Access Management | 4 . |
Education Requirement: | Minimum 5-7 years – would prefer higher tenure The more experience the better Degree not required, open to just industry |
Required Testing: | N/A |
Software Skills Required: | KeyCloak, Rest API, Java, Jira, Slack |
Preferred companies/industries: | Identity and Access management- OIDC tokens, Role based access control, open to all industries Prefer someone who has worked with a company who produce large transactions (high input, can handle high volume traffic) |
Difficult Aspects of Role: | For AWF that left: Very strong in Java, strong with database experience Not strong in Key Cloak so the ramp up time was too long and are looking for someone who has that experience up front |
Source : Calsoft Labs