Ford Motor Company Dearborn , MI 48120
Posted 2 weeks ago
We are seeking a highly skilled and experienced Senior Software Engineer to lead our team in the implementation of the next-generation Enterprise Identity and Access Management (IAM) platform leveraging multiple capabilities, including but not limited to Microsoft Entra Id, GCP development platform, as well as other tooling available within the Enterprise. This is a key role in our organization, responsible for designing, developing, and maintaining our IAM system, which is critical for securing our resources and ensuring seamless access for our users.
Job Description: Senior Software Engineer (Identity and Access Management) Job Overview: We are seeking a highly skilled and experienced Senior Software Engineer to lead our team in the implementation of the next-generation Enterprise Identity and Access Management (IAM) platform leveraging multiple capabilities, including but not limited to Microsoft Entra Id, GCP development platform, as well as other tooling available within the Enterprise. This is a key role in our organization, responsible for designing, developing, and maintaining our IAM system, which is critical for securing our resources and ensuring seamless access for our users.
Technical Leadership: Lead and mentor a team of software engineers in designing and developing the IAM platform, ensuring it meets the organization's security and access control requirements.
System Design: In close collaboration with IAM portfolio product owners, SMEs & security product teams to define the architecture and design of the IAM platform, utilizing Azure Identity Infrastructure and Entitlement Management capabilities effectively.
Development: Lead the development of the IAM platform, including coding and code reviews. Write high-quality, maintainable code in accordance with best practices.
Security: Ensure the IAM platform is designed with security in mind. Implement robust authentication and authorization mechanisms and work closely with the security team to mitigate potential risks.
Integration: Integrate the IAM platform with various systems and services, both within the organization and with external partners, to provide seamless and secure access control.
Application Transformation: Partner with application teams to ensure services are consumable by app and cloud migration teams to allow for modernization of a number of traditional applications.
Scalability: Design the IAM platform to be scalable to meet the organization's growing needs. Implement performance optimizations to ensure efficient operation.
Documentation: Create and maintain technical documentation, including architecture diagrams, API documentation, and coding standards.
Collaboration: Collaborate with cross-functional teams, including security, IT, and application development teams, to ensure the IAM platform aligns with the organization's overall goals.
Troubleshooting and Support: Provide technical support and troubleshooting assistance to resolve issues related to the IAM platform. Develop and maintain monitoring and alerting systems.
Stay Current: Keep up-to-date with the latest IAM and Microsoft Entitlement Management technologies, trends, and best practices, and apply them to improve the platform.
Technical Leadership: Lead and mentor a team of software engineers in designing and developing the IAM platform, ensuring it meets the organization's security and access control requirements.
System Design: In close collaboration with IAM portfolio product owners, SMEs & security product teams to define the architecture and design of the IAM platform, utilizing Azure Identity Infrastructure and Entitlement Management capabilities effectively.
Development: Lead the development of the IAM platform, including coding and code reviews. Write high-quality, maintainable code in accordance with best practices.
Security: Ensure the IAM platform is designed with security in mind. Implement robust authentication and authorization mechanisms and work closely with the security team to mitigate potential risks.
Integration: Integrate the IAM platform with various systems and services, both within the organization and with external partners, to provide seamless and secure access control.
Application Transformation: Partner with application teams to ensure services are consumable by app and cloud migration teams to allow for modernization of a number of traditional applications.
Scalability: Design the IAM platform to be scalable to meet the organization's growing needs. Implement performance optimizations to ensure efficient operation.
Documentation: Create and maintain technical documentation, including architecture diagrams, API documentation, and coding standards.
Collaboration: Collaborate with cross-functional teams, including security, IT, and application development teams, to ensure the IAM platform aligns with the organization's overall goals.
Troubleshooting and Support: Provide technical support and troubleshooting assistance to resolve issues related to the IAM platform. Develop and maintain monitoring and alerting systems.
Stay Current: Keep up-to-date with the latest IAM and Microsoft Entitlement Management technologies, trends, and best practices, and apply them to improve the platform.
Ford Motor Company