Skip to content

Career Opportunity

Software Engineer - Web Applications - SF Digital HR: Department of Human Resources (1042)

Recruitment: REF31880J

Published: September 22, 2023

Accepting applications until: October 02, 2023


Maggie Mchale -

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

Department: Human Resources
Job class: 1042-IS Engineer-Journey
Salary range: $133,952.00 - $168,480.00
Role type: Permanent Exempt What does this mean?
Hours: Full-time


San Francisco's Digital HR team, embedded in the Department of Human Resources, is an integral part of the City’s initiative to transform how we approach human resources. This team's mission is to acquire, develop, and implement technology solutions that revamp our HR practices, focusing on user-centered and data-driven approaches.

What we believe

The Digital HR team believes in a City where technology is universally accepted as a tool for improving the daily life of our employees, our applicants, and, through them, our neighbors. 

Role description

Join our growing team, dedicated to designing and implementing technology solutions to streamline and improve the work of City employees!

What you'll do

Under the guidance of the Digital HR Engineering Manager, and in collaboration with other developers, engineers, and the product team you may:

  • Develop, contribute, and review code in PHP, Python, and JS that will support established applications and code-bases, as well as the initialization of new applications
  • Support the architecture of applications and data structures, engaging in whiteboard sessions, and developing requirements, specifications, and other documentation
  • Create and deploy web pages and scripts supporting internal and external web applications using PHP and JS, as well as Bootstrap frameworks.
  • Collaborate with teammates to identify possibilities for technology to drive change and efficiency
  • Evaluate the potential impacts of proposed solutions, discuss implementation approaches with teammates, and ultimately develop and own responsibility for these solutions

How to qualify


You have at least an associate degree in computer science or a closely related field from an accredited college or university


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 computer science or a closely-related field].


One (1) year of experience analyzing, installing, configuring, enhancing, and/or maintaining the components of an enterprise network.

Additional experience as described above may be substituted for the required degree on a year-for-year basis (up to a maximum of two (2) years). One (1) year is equivalent to thirty (30) semester units/r forty-five (45) quarter units with a minimum of 10 semester / 15 quarter units in computer science or a closely related field.

Valuable skills and knowledge

You have experience or knowledge in any of the items listed here, experience may be professional or academic, but be sure it is listed in your application. Please do not be discouraged from applying if you do not meet any or all of the preferred qualifications below:

  • Strong understanding of a modern programming language, such as PHP and/or Python

  • Knowledge of application data structures, typing, and object principles such as constructors, inheritance, and abstraction

  • Experience integrating with enterprise platforms, such as: SQL or NoSQL databases, Cloud platforms (e.g. AWS, GCP), and API-based SaaS products

  • Experience contributing code in an iterative environment, preferably in DevOps. This may come in the form of small and incremental deliveries, rather than working towards a single major release

  • Ability to communicate with non-technical people about technical perspectives. Ability to translate business logic into system requirements

What else should I know?


This recruitment is open until filled, but will not close earlier than October 2, 2023. Please do not provide a cover letter.

The selection process may include:

  1. A 15 minute phone screen with a team member, focused on your interest in the role

  2. Technical skills assessment conducted virtually. If you move forward after the phone screen you will receive this assessment via email and will be given a time window to complete it in. This is meant to verify some basic skill competencies relevant to the job, but is not meant to be tightly time pressured. Still, you should give yourself an hour to complete the assessment to be safe

  3. Structured panel interview with several members of our team, focused on discussion of the technical assessment

  4. Final round interview with hiring manager


Entry compensation for this role is between $129,064 and $162,344 dependent on education and experience. Salary increases every six-months up to top of pay band.

Not your typical government team

The Digital HR team is a growing technology team nested within the City's Department of Human Resources. Our culture resembles the collaborative nature of a startup DevOps team, supporting the full lifecycle of each of the technology products that we acquire and build.

Hybrid work culture

We work in a hybrid environment, and you may be expected to work in the office on a regular basis 1 day per week and up to 3 days per week, based on team and project requirements. In-office workdays are flexible and can be tailored to fit your needs as well as the needs of the role.

Exempt employment

This role is exempt from the San Francisco Civil Service Rules, and employment is at the discretion of the appointing officer for a period of not-to-exceed three years. (Category 18) 

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.