Senior Platform Engineer (9976) – Department of Technology
About this role
The Principal Platform Engineer will develop and integrate new features, maintain the MyApps platform releases, and support the overall Identity and Access Management (IAM) strategy. This centralized IAM platform is a critical Tier 1 application that requires ongoing maintenance, as well as the development of new features and enhancements to support authentication, multi-factor authentication (MFA), user provisioning, and de-provisioning functionalities.
A successful incumbent will have rich experience in full stack enterprise application development including mobile applications, experience designing and architecting web applications using Java and J2EE technologies, Spring Framework, Microservices architecture, JavaScript, CSS/HTML, React JS, Angular JS, NodeJs, Backbone and Bootstrap. This requires expert knowledge designing & architecting web applications using Java and J2EE technologies, Spring Framework, Microservices architecture, JavaScript, CSS/HTML, React JS, Angular JS, NodeJs, Backbone and Bootstrap.
Essential duties include, but are not limited to, the following:
1. Architect and designing applications 2. Responsible for platform high availability and resiliency • Conduct regular failover tests to validate IAM service resiliency and continuity during outages. 3. Mentoring/training junior resources • Mentor junior engineers on IAM technologies and development practices. • Provide training sessions, code reviews, and guidance to build a self- sufficient in-house IAM team. 4. Learning new technologies to upgrade IAM platforms • Stay current with emerging IAM technologies, AI-driven identity solutions, and non-human identity management. • Proactively recommend modernization initiatives to strengthen the IAM platform. 5. Contribute to the direction and oversight of the IAM functions across the City and County of San Francisco, including areas such as developing centralized reports and analytics in the MyApps dashboard. 6. Workflow and review certification, Audit and Compliance development in the MyApps platform. 7. Work closely with all City departments to integrate their department-based enhancements and security role-based controls in the MyApps platform. 8. Continuously update the MyApps platform architecture based on technology open source frame works as needed. 9. Performs related duties and responsibilities as assigned.
MINIMUM QUALIFICATIONS
Education: An associate degree in computer science, computer engineering, information systems, or a closely related field from an accredited college or university OR its equivalent in terms of total course credits/units [i.e., at least sixty (60) semester or ninety (90) quarter credits/units with a minimum of twenty (20) semester or thirty (30) quarter credits/units in one of the fields above or a closely-related field].