Skip to content
 
 

Career Opportunity

FULL-STACK ENGINEER, PEOPLE SYSTEMS

Recruitment: RTF0120197-01150617

Published: February 25, 2022

Contact:

Gary W. Chen - Gary.W.Chen@sfgov.org
Anastasia Britt - ana.britt@sfgov.org

Apply using SmartRecruiters, the City and County of San Francisco's application portal.

Department: Human Resources
Job class: 9976-Technology Expert I
Role type: Temporary Exempt What does this mean?
Hours: Full-time
 

About:

The City and County of San Francisco is built on a foundation of diversity and culture. Sitting at the top of Silicon Valley, the need for innovation to bring the diversity of the City’s workforce in line with the region that the City supports has led to the Human Resources Modernization Program. We are leveraging a user-centered data-driven approach to transform how the City hires and retains its most important resource: its people.

Role description

You will be joining a growing team that is leading the charge to modernize the systems and processes utilized by People and People Managers throughout the City's departments and agencies. As a first step in this effort, we have implemented a new cloud-based applicant tracking system and an API-integrated custom application to support our civil-service hiring processes. We are soon to begin phase two of the modernization program. This is your opportunity to make a difference from the beginning as we bring on the next major application.

The People Applications ecosystem is a complex interconnection of commercial cloud products and purpose built applications hosted in the Amazon Web Services (AWS) Government Community Cloud (GovCloud). Primarily utilizing the serverless application model (SAM), the architecture makes heavy use of a range of AWS managed services including Lambda, Elastic Beanstalk, SQS, SES, SNS, Aurora, Dynamo, Cloud Formation, and CodePipeline. Front-end and back-end services are written primarily in Python, PHP, PostgreSQL, and JavaScript. 

Under the guidance of the Lead Engineer and the Technical Manager your day may include any of these tasks:

  • Identifying, investigating, and developing solutions for bugs and other erroneous activities in the Python, Java, PHP, and PostgreSQL application frameworks.

  • Assisting in solutioning new systems and integration developments.

  • Contributing to the development of feature backlogs.

  • Developing additional functions and processes to support the AWS Lambda calculation functions for the ATS Applications

  • Supporting and maintaining CI/CD Pipelines, with GitHub and AWS CodePipeline

  • Participating in collaborative working groups

How to qualify

Minimum Qualifications:

Any combination of education and experience equivalent to an associates degree in mathematics, information technology, computer science, or a closely related field -or- documented completion of an applicable coding boot-camp from a reputable provider and two years of professional software or systems engineering experience.

Preferred Qualifications:

  • Experience building API integrations utilizing XML and JSON formats

  • Experience as a web developer or webmaster

  • Understanding of Amazon Web Services (AWS), specifically in utilizing managed services including AWS Lambda, AWS Relational Database Service (RDS), Amazon Simple Queuing Service (SQS)

  • Experience working in cross-functional teams and in highly collaborative environments

What else should I know?

Selection:

The selection process for this position may include one or more interviews and technical challenges that will asses the mutual fit of this role as well as your understanding of: 

  • Agile Development Practices

  • Object Oriented and Procedural Programming Fundamentals

  • SQL and NoSQL Database Modeling

  • Information Security Best Practices (Example: OWASP Top 10)

  • Problem Solving and Research

  • Documentation and Diagramming

This advertisement is open until filled, but will close no earlier than March, 4, 2022

Salary Range: $119,626 - $150,488

Exempt: This position is exempt from the Civil Service rules under Category 12, and serves at the discretion of the appointing officer.

Hybrid Work Schedule: The HR Modernization Team works on-site two days each week, and remotely for the remainder of the week.

CONDITION OF EMPLOYMENT:  All City and County of San Francisco employees are required to be vaccinated against COVID-19 as a condition of employment.  For details on how it is applicable to your employment, please click here.

The City and County of San Francisco encourages women, minorities and persons with disabilities to apply. Applicants will be considered regardless of their sex, race, age, religion, color, national origin, ancestry, physical disability, mental disability, medical condition (associated with cancer, a history of cancer, or genetic characteristics), HIV/AIDS status, genetic information, marital status, sexual orientation, gender, gender identity, gender expression, military and veteran status, or other protected category under the law.