Senior Software Engineer @ SmartCover Systems - Escondido, CA

Job Overview

6 days ago

Senior Software Engineer

SmartCover Systems - Escondido, CA

SmartCover™, is an award-winning technology company that designs, delivers and supports a line of innovative monitoring and analysis solutions to help our customers in the water, wastewater and utilities industries. SmartCover™ is committed to safeguarding public health, protecting the environment and improving quality of life in communities across North America. Since 2005, the company has prevented thousands of sewer spills and saved millions of dollars for utilities. Headquartered in San Diego, CA with additional offices across the U.S., SmartCover™ is on an accelerated growth path with private equity firm XPV Water Partners. To learn more visit


Contribute to a cross-functional team that’s responsible for designing, developing, and maintaining software applications that support SmartCover’s core business, from conception to deployment.

Job Duties:

  • Collaborate with development teams and product managers to identify and prioritize new features
  • Design client-side and server-side architecture
  • Build the front-end of applications through appealing visual design
  • Develop and manage well-functioning databases and applications
  • Write effective APIs
  • Test, troubleshoot, debug and upgrade software
  • Ensure that cybersecurity and data protection settings are implemented
  • Build features and applications with a mobile responsive design
  • Write technical documentation
  • Work with data scientists and analysts to improve software
  • Mentor and train junior software engineers

Core Values:

  • Make it SIMPLE & EASY for our customers
  • People first: PROACTIVE & EMPOWERED
  • HONESTY, HUMILITY & INTEGRITY in everything we do
  • REPUTATION above all


Job Requirements:

Familiarity with common software architecture stacks

Knowledge of multiple front-end languages, libraries (e.g. HTML/CSS, JavaScript, XML, jQuery) and frameworks (e.g. ReactJS, Angular, etc)

Knowledge of multiple back-end languages (e.g. PHP, Python, etc) and frameworks (e.g. Laravel, Symfony, etc)

Familiarity with databases (e.g. MySQL, PostgreSQL), web servers (e.g. Apache, Nginx) and UI/UX design

Familiarity with cloud computing services (e.g. AWS, Google, Azure)

Familiarity with common CI/CD software and SCM tools (e.g. git, Jenkins, etc)

Embedded firmware development knowledge is a plus

Experience with Agile development methodologies

Excellent communication and teamwork skills

Great attention to detail

Organizational skills

An analytical mind

Education Requirements:

Bachelor’s Degree in Computer Science or related field

Proven experience as a Software Engineer or similar role

Physical Demands:

Body Positions: Includes standing, sitting, walking, lifting (up to 60 lbs), talking, hearing and handling.

Work may be indoors in a temperature-controlled environment and outdoors in a non-controlled environment.

Typical noise level is low to moderate.

Can work under deadlines.

May require travel dependent on company needs.

Job Type: Full-time

Pay: $110,000.00 - $150,000.00 per year


  • 401(k)
  • Health insurance
  • Paid time off


  • 8 hour shift
  • Monday to Friday
  • Overtime


Work Location: In person

Similar Jobs


Los Angeles, CA

Must be able to obtain background clearance as required by government customer. We are looking for talented and motivated engineers interested in building and…

Irvine, CA

Experience with Docker, Apache Kafka (or similar), Kubernetes (or similar). Expertise with software development best practices, including standards, code…


IS Analyst/Programmer II

San Diego State University Research Foundation

San Diego, CA

The lab size varies with typically 4-5 members. The programmer is expected to occasionally meet with collaborators at Scripps Institution of Oceanography and…

Aliso Viejo, CA

Exposure to agile and iterative software delivery is a plus. 10+ years of professional software development experience, back-end focused.


Sr. Software Engineer

Global Payments

San Diego, CA

Develop and maintain modularized software components in accordance with standard object-oriented/MVC methodologies. Fun company events and in-office perks.

San Diego, CA

Collaborate with other software developers, business analysts and software architects. We’re looking for a talented and results-oriented *Senior Software…


Full Stack .NET Developer

laiba Techologies

Rancho Cucamonga, CA

Manage the end-to-end life cycle for the production of software and applications (Agile/DevOps). Conduct systems test before releasing software.


C++ Backend developer

Samson Software Solutions Inc.

Brea, CA

Location:- Brea, CA (Onsite day 1)*. Must have: C++, QT/QML, Linux*. In-depth experience in C++11, C++14 with advanced concepts.


Senior DevOps Consultant (C++)

David Kennedy Recruitment

Newport Beach, CA

Experience with common software development tools such as JIRA, Confluence. Minimum of 5+ to 7 years' experience in same or similar role is mandatory.

El Monte, CA

At least 3-year software development experience. Complete the specific project assigned by the team lead and the management team.


PLC Programmer

Industrial Logic Systems, LLC

Anaheim, CA

Our projects range from Arduino controllers to large PLC (Programmable Logic Controller) control panel projects with motor control such as ski lifts, dredges,…


Backend Developer

HSK IT Solutions India Pvt. Ltd.

Brea, CA

C++11, C++14: 5 years (Required). In-depth experience in C++11, C++14 with advanced concepts. Experience in Linux Based System. Job Types: Full-time, Contract.

San Diego, CA

Embedded software experience is desired but not required. Avionics software development experience including DO-178 Development Standards.


Software Developer

General Atomics and Affiliated Companies

Poway, CA

Collaborate with other engineers of various disciplines, including flight controls mechanical engineers, flight science engineers and pilots.

Buena Park, CA

Embedded software experience is desired but not required. Avionics software development experience including DO-178 Development Standards.


Software Engineer

California Institute of Technology

Pasadena, CA

The candidate will fulfill the role of software engineer and a variety of roles are available, including involvement in real-time pipeline development with a…

San Diego, CA

Develop customized coding, software integration, perform analysis, configure solutions, using tools specific to the project or the area. Minimal and up to 10%.

Los Angeles, CA

Provides systems support during special events such as critically important system upgrades, software deployment on cloud, SSL certificate renewal, integration…

San Diego, CA

Opportunity to travel to new locations to meet colleagues at 'sprints'. Python software development experience, with large projects.

San Diego, CA

Provide primary operational support and engineering for multiple large-scale distributed software applications. Coding experience beyond simple scripts.

Los Angeles, CA

Opportunity to travel to new locations to meet colleagues at 'sprints'. Python software development experience, with large projects.

San Bernardino, CA

Opportunity to travel to new locations to meet colleagues at 'sprints'. Python software development experience, with large projects.


AWS Cloud Engineer

Taras Technologies INC

Costa Mesa, CA

5+ years of relevant experience working with AWS cloud and cloud native services. Research, design, and recommend complex infrastructure solutions to meet…

Redondo Beach, CA

Active Top Secret clearance with the ability to obtain SCI access prior to start date. Active TS/SCI security clearance. Travel Required: Yes, 10% of the Time.