1

Sr Programmer Jobs in Novato, CA (NOW HIRING)

Manage a team of up to 40 engineers including Managers, MTS, SMTS, and Senior Engineers * Conduct regular 1-on-1s, performance reviews, and career development discussions * Facilitate team meetings ...

Senior Software Engineer

San Francisco, CA · On-site

$144K - $190K/yr

As a Senior Software Engineer you will: * Design and build mission-critical software, from robot systems to cloud infrastructure, with attention to performance, reliability, flexibility, and code ...

Senior Software Engineer

San Francisco, CA · On-site +1

$144K - $190K/yr

As a Senior Software Engineer you will: * Design and build mission-critical software, from robot systems to cloud infrastructure, with attention to performance, reliability, flexibility, and code ...

About the Role We're looking for a Senior Manager, Engineering (M17) to lead a critical function at the intersection of AI foundations, proactive experiences, and assistant product experiences at ...

Showing results 21-40

Sr Programmer information

See Novato, CA salary details

$15

$61

$84

How much do sr programmer jobs pay per hour?

As of Sep 7, 2026, the average hourly pay for sr programmer in Novato, CA is $61.38, according to ZipRecruiter salary data. Most workers in this role earn between $51.63 and $73.37 per hour, depending on experience, location, and employer.

What is a Sr programmer?

Sr Programmers, or Senior Programmers, are experienced software developers responsible for designing, coding, testing, and maintaining complex software applications. They often lead projects or teams, mentor junior developers, and contribute to architecture decisions. In addition to strong technical skills, Sr Programmers are expected to communicate effectively with stakeholders and help ensure that software solutions meet business needs. Their expertise typically spans multiple programming languages, frameworks, and development methodologies.

How does a Sr programmer typically collaborate with cross-functional teams during project development?

As a Sr Programmer, you will frequently work alongside project managers, designers, QA analysts, and other developers to ensure seamless integration of code and alignment with project goals. Regular participation in sprint meetings, code reviews, and collaborative problem-solving sessions is common. Effective communication and the ability to translate technical concepts for non-technical team members are essential, as your input often shapes key architectural and implementation decisions.

What are the key skills and qualifications needed to thrive as a Sr programmer, and why are they important?

To thrive as a Sr Programmer, you need advanced proficiency in programming languages, software development methodologies, and a relevant degree or equivalent experience. Familiarity with version control systems like Git, integrated development environments (IDEs), and possibly certifications in specific technologies or frameworks is often required. Strong analytical thinking, effective problem-solving, and clear communication skills set top performers apart in this role. These skills are crucial for building robust software solutions, collaborating with teams, and adapting to complex project requirements.

What cities near Novato, CA are hiring for Sr Programmer jobs?

Cities near Novato, CA with the most Sr Programmer job openings:

Infographic showing various Sr Programmer job openings in Novato, CA as of August 2026, with employment types broken down into 86% Full Time, 10% Part Time, and 4% Contract. Highlights an 81% Physical, 6% Hybrid, and 13% Remote job distribution, with an average salary of $127,663 per year, or $61.4 per hour.

Engineering Aide/Senior Engineer Aide - Public Works & Utilities

City of Napa, CA

Napa, CA • On-site

$81K - $107K/yr

Full-time

Posted 3 days ago

New


Job description

Salary : $81,531.97 - $107,871.07 Annually
Location : 1541 Second Street, Napa, CA
Job Type: Full Time
Job Number: 26-G002-PW
Department: Public Works
Division: PUBLIC WORKS CONSTRUCTION ENGINEERING
Opening Date: 09/04/2026
Closing Date: 9/17/2026 11:59 PM Pacific
DESCRIPTION
Engineering Aide: $81,531.97 - $98,478.85 AnnuallySenior Engineering Aide: $89,302.80 - $107,871.07 Annually
UPCOMING SALARY INCREASES:
2.5% Salary Increase effective January 2027
3.5% Salary Increase effective July 2027
3.25% Salary Increase effective July 2028
2.85% Salary Increase effective July 2029
Are you interested in a career in engineering, construction, or infrastructure? Do you enjoy a combination of office and field work and want the opportunity to contribute to projects that serve the Napa community? The City of Napa is currently seeking two Engineering Aide/Senior Engineering Aide candidates to support important work in both Public Works and Utilities.
If so, we encourage you to APPLY TODAY for an exciting opportunity as an Engineering Aide/Senior Engineering Aide with the City of Napa!
Our Engineering Aides work in various divisions within the Public Works and Utilities Department, supporting engineering, construction, development, and infrastructure projects. We are currently seeking two (2) individuals to join our dynamic team in the following areas:
Construction (Public Works): The Engineering Aide/Senior Engineering Aide will primarily be responsible for issuing Encroachment Permits and handling other duties such as reviewing and issuing Transportation Permits, review of minor traffic control plans, and performing monthly utility billing for utility encroachment permits.
CIP (Utilities): The Engineering Aide/Senior Engineering Aide will provide technical and field support for Capital Improvement Program projects. Responsibilities may include preparing basic plans and designs using AutoCAD, assisting with traffic control and GPS-related activities, collecting field measurements, and supporting the development and implementation of utility infrastructure projects. This position will work both in the office and in the field and may assist with inspections, measurements, calculations, and other project-related activities.
Ideal candidates for the role of Engineering Aide/Senior Engineering Aide will have shown success in demonstrating the following competencies:
  • Technical Knowledge and Skill - Technical, functional, and/or professional skill or knowledge in position-related areas; keeping up with current developments and trends in areas of expertise; using knowledge to accomplish results.
  • Technology Savvy - Using one's practical knowledge and understanding of recent technology tools, solutions, and trends to improve work results, solve work problems, and take advantage of new business opportunities.
  • Managing Work - Effectively managing one's time and resources to ensure that work is completed efficiently time
  • Quality Orientation - Accomplishing tasks by considering all areas involved, no matter how detailed; showing concern for all aspects of the job; accurately checking processes and tasks; being watchful over a period of time.
  • Emotional Intelligence - Establishing and sustaining trusting relationships by accurately perceiving and interpreting own and others' emotions and behavior; using insights to effectively manage own responses so that one's behavior matches one's values and delivers intended results.
  • Customer Focus - Ensuring that the (internal or external) customer's perspective is a driving force behind strategic priorities, business decision, organization processes, and individual activities; crafting and implementing service practices that meet customers' and own organization's needs; promoting and operationalizing customer service as a value.
  • Applied Learning- Assimilating and applying new job-related information quickly.

Positions in these classifications are flexibly staffed. This position may be appointed at the Engineering Aide or Senior Engineering Aide level depending upon qualifications and experience.
This recruitment and examination is being conducted to fill two (2) vacancies and may be used to fill future similar vacancies as they occur during the active status of the employment list. The active status of this employment list will be for six (6) months unless abolished sooner or extended beyond that date in accordance with the Civil Service Rules.
Please click here to view a full, detailed job description ofEngineering Aide.
Please click here to view a full, detailed job description of Senior Engineering Aide.
SUPPLEMENTAL INFORMATION
MISSION STATEMENT for the City of Napa
Rooted in public service, our mission is to grow a vibrant, sustainable community for all who live in, work in, and visit the City of Napa, through thoughtful leadership and dedication to excellence.
CORE VALUES for the City of Napa
  • Integrity - Consistently demonstrating the highest level of ethical conduct with accountability and pride.
  • Service - Engaging in meaningful work to care for our community through resourceful dedication and humble actions.
  • Inclusion - Creating a sense of ease and belonging through respect, acceptance, and mindfulness of our collective diversity.
  • Collaboration - Working together with a shared purpose while respectfully considering all voices to achieve common goals, solutions, and greater outcomes.

***NOTE: CITY OF NAPA EMPLOYEES SHOULD USE A PERSONAL EMAIL ADDRESS DURING THE APPLICATION PROCESS***
SELECTION PROCESS
The City of Napa utilizes a Civil Service Selection System founded on merit. Such a system is competitive and based on broad outreach efforts and equal opportunity for qualified applicants to take part in a process designed to determine the qualifications, fitness and ability of competitors to perform duties of the vacant position. Many of our recruitments are targeted and specific to the needs of a current vacant position, in which case, an eligible list may be exclusively used for that current vacant position. Other recruitments and eligible lists may be more broadly used for both current and future vacancies, or for other alternate jobs with comparable scopes of work.
Candidates who have participated in a testing process for a recruitment are not eligible to re-take the same test within six (6) months.
What happens next?
  • We will review your application and all supplemental materials to select the best qualified applicants to continue in the selection process. Application appraisal includes a review of qualifications, education, training, and experience related to the job, as well as supplemental questions if applicable.
  • Applicants moving forward in the selection process may be asked to participate in any combination of the following (at any phase of the selection process): online assessment, written examination, job-related exercise, phone interview, and panel interview. These testing steps may be conducted on a pass/fail basis, and/or percentage-based scoring methodology.
  • Based on the City Charter, the final phase of the selection process is the Probationary Period, which in most cases is six (6) months but may be twelve (12) months depending on the classification.
  • When three or fewer candidates are available, the testing procedures outlined in the Job Announcement may be waived by the Human Resources Department.

Language Equity
  • If you need assistance with the recruitment and selection process in Spanish, contact us at 707-257-9505. These request will be assessed on a case-by-case basis.
  • Si necesita ayuda con el proceso de reclutamiento y selección en español, contáctenos al 707-257-9505. Estas solicitudes se evaluarán caso por caso.

Reasonable Accommodations
The City of Napa Human Resources Department will make reasonable efforts in the examination process to accommodate qualified disabled applicants. Individuals with disabilities who would like to request an accommodation in the testing process must inform the HR Department in writing by the final filing date. A Reasonable Accommodation Request Form is available from HR and may be obtained by calling 707-257-9505, or dial 7-1-1 for the California Relay Service, offering free text-to-speech, speech-to-speech, and Spanish-language services 24 hours a day, 7 days a week.
The City of Napa is an Equal Opportunity Employer, and we believe that a diverse, equitable and inclusive workplace will maximize our talents to benefit the residents we serve.
01
The City of Napa is seeking to fill two (2) Engineering Aide/Senior Engineering Aide positions.Please indicate which department you are interested in:
  • Public Works
  • Utilities
  • Both

02
This question applies to both the Public Works and Utilities assignments. Please describe your experience providing customer service or interacting with residents, contractors, or other members of the public. Include the types of questions, requests, or issues you have assisted with and how you provided assistance.
03
If you are interested in the Public Works assignment, please describe your knowledge and understanding of basic construction terminology, practices, and processes.
04
If you are interested in the Utilities assignment, please describe your experience using AutoCAD, CADD software, GIS, mapping, surveying, or other technology related to engineering, drafting, or field work (Utilities).
05
If you are interested in the Utilities assignment, please describe your experience interpreting standard design specifications and details, construction plans, and specifications?
Required Question