Skip to main content
CareerCircle Home
Log in
Join
Search for and find Software Engineer I jobs and East Bay Municipal Utility District jobs at CareerCircle.com
East Bay Municipal Utility District jobs, learn more at CareerCircle.com

Software Engineer I

East Bay Municipal Utility District

Posted Tuesday, May 20, 2025

Posting ID: 25-053

Oakland, CA
Share:
FacebookTwitterLinkedin
The Position

East Bay Municipal Utility District (EBMUD) offers state-of-the-art computer systems and challenging assignments in a wide range of application development specialties. Software Engineer I (SE I) is an entry level position that, with guidance from senior staff, develops and maintains web-based business applications using a variety of technologies. SE I's collaborate with product owners, users, customers, Scrum team members, and other IT groups to gather requirements, plan work, develop, design, code, test, and produce user documentation. SE I's typically specialize in one or more technologies, such as Ruby on Rails, .NET, Java, JavaScript, Oracle, and/or similar technologies although they are also expected to learn and gain proficiency in multiple technologies and application domains.

The Software Engineer I must be knowledgeable about:
• Basic business practices including administrative systems and office procedures
• Workflow management practices common in computer supported domains such as financial, human resources, work

management, water quality monitoring, geographic information, and engineering systems
• Basic software development and systems analysis principles and techniques.
• IT principles, characteristics, architecture, programming languages and user interfaces relevant to state-of-the-art

computing environments including Internet-facing and cloud-based environments.
• The operation, functions, capabilities and requirements of computer hardware and related peripheral equipment.
• Application flow and process control.
• Data integrity requirements.

The Software Engineer I must be able to:
• Learn new technologies.
• Learn complex business processes.
• Learn EBMUD business practices to identify and address user needs.
• Perform configuration management.
• Work closely with team members.
• Adapt to a rapidly changing and complex environment.
• Participate in the preparation of complete and concise architecture and design, system and user documentation, and

software user instructions.
• Explain systems to non-technical users.
• Define and develop new and enhanced systems and procedures.
• Draw logical and valid conclusions after analyzing complex procedures, processes, and data.
• Manage time to ensure that competing demands of multiple projects are effectively handled.
• Keep informed of current and long-range trends in the web and application development fields.

The ideal candidate will:
• Have a bachelor's degree from an accredited college or university with related majors such as computer science,

information systems, and information technology.
• Have experience with one or more development platforms including, but not limited to, Ruby on Rails, .NET, Java,

and/or JavaScript.
• Be willing to learn new languages and technologies.
• Understand the concepts of web application design and architecture.
• Understand the concepts of designing a User Interface for usability.
• Understand Scrum and the software development lifecycle.
• Have effective data modeling skills.
• Understand relational database principles and the use of SQL to work with databases.
• Be an energetic, creative, self-starter.
• Be a flexible team player.
• Have excellent interpersonal skills and ability to effectively work with all levels of staff individually and within teams.
• Have strong communication skills.
• Relish tackling and solving problems.
• Have experience working on various projects.

Software Engineer I is alternately staffed with Software Engineer II and Senior Software Engineer. After at least two years of meeting or exceeding performance and competency standards, SE I may promote to Software Engineer II (maximum monthly salary of $12,049). After at least one year of meeting or exceeding performance and competency standards at SE II level, SE II may promote to Senior Software Engineer (maximum monthly salary of $14,679).

This is not a remote work only position and is based at EBMUD's Administration Building located in downtown Oakland, CA. During the first three months of employment the candidate will be expected to work in the office every day. After that initial time period, we offer a hybrid work arrangement that typically involves working in the office two days per week and telecommuting three days per week. No exceptions.

Software Engineer I monthly salary range starts at $8,552, increasing to $8,980, $9,429, $9,900, and $10,395 after 6, 18, 30, and 42 months, respectively.

EBMUD is an Equal Opportunity Employer. All qualified candidates will receive consideration for employment without regard to race, color, religion, creed, sex, gender, gender identity (including transgender status), gender expression, marital or registered domestic partnership status, age for individuals age forty or older, national origin, ancestry, disability (mental or physical), medical condition (cancer and genetic characteristics), genetic information, sexual orientation, military and veterans status, family or medical leave status, pregnancy (including childbirth, lactation or related medical condition), pregnancy disability leave status, domestic violence victim status, political affiliation, and other categories protected by federal, state and/or local laws.

Requirements

1. Completion of four years of college resulting in graduation, or its equivalent.

Equivalent combinations of education and experience may be considered. To be considered under the equivalent combination of education and experience" provision, it is your responsibility to include in your application materials written evidence of employment performed at the level of the typical duties of this position and/or coursework in subject areas directly related to this position. For more information, see our FAQ page at http://www.ebmud.com/jobs/job-resources/job-faqs-frequently-asked-questions/.

The Selection Process

1. Submit a completed EBMUD application and the required supplemental question responses online at www.ebmud.com by the new closing date, 4:30 p.m., Friday, May 30, 2025. Only application materials submitted online during the filing period will be accepted.

2. Qualified applications will be invited to a written test, tentatively scheduled for the weekend of July 12, 2025.

3. Those candidates passing the written test will be invited to a panel interview, which will include a hands-on work sample project, expected to be held in late July 2025.

4. Successful candidates will be placed on the hiring list, based on rank, for further consideration to fill the current regular vacancy, as well as others occurring over the next 12 to 24 months.

5. All employment offers are conditional, pending the results of a Live Scan background screening. All selected finalists must participate in the Live Scan background screening process to remain in consideration for EBMUD employment.

Supplemental Information

As the first step in the selection process, responses to the supplemental questions must be submitted online with the regular EBMUD application. Please provide thorough, accurate descriptions of assignments you have personally performed. Should you respond with comments such as see application" or see resume" instead of addressing the questions directly, your application may not be considered.

The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
Remote
Salesforce Developer
Communication
Workflow Management
Filing
Programming Languages
Time Management
.NET Framework
Software Engineering
Java (Programming Language)
SQL (Programming Language)
Software Development
Computer Science
JavaScript (Programming Language)
Interpersonal Communications
Energetic
Data Modeling
Data Integrity
Software Documentation
Information Systems
User Interface (UI)
Relational Databases
Willingness To Learn
Scrum (Software Development)
Computer Hardware
Ruby On Rails
Application Development
Geographic Information Systems
Web Applications
Computer Systems
Systems Analysis
Engineering Systems

Blog