Mosaic

26 Mosaic Senior Software Developer Jobs Hiring Near You

Showing results 21-26

Mosaic Jobs Information

What are the key skills and qualifications needed to thrive as a Senior Software Developer, and why are they important?

To thrive as a Senior Software Developer, you need deep expertise in programming languages, software architecture, and problem-solving, typically backed by a bachelor’s degree in computer science or a related field. Proficiency with development frameworks, version control systems like Git, and cloud platforms such as AWS or Azure is standard, and certifications in these areas can be beneficial. Leadership, strong communication, and mentoring abilities set standout candidates apart in this role. These skills ensure that complex projects are delivered efficiently, code quality is maintained, and junior team members are effectively guided for overall team success.

What kinds of projects and responsibilities can a Senior Software Developer expect to handle on a daily basis?

As a Senior Software Developer, you’ll typically be responsible for leading complex development projects, designing technical solutions, and mentoring junior team members. Daily tasks often include writing and reviewing code, participating in architecture discussions, collaborating with cross-functional teams (such as QA, product management, and DevOps), and troubleshooting high-level technical issues. You may also be involved in setting coding standards, conducting code reviews, and helping to plan sprints or project roadmaps.

What are Senior Software Developers?

Senior Software Developers are experienced professionals who design, develop, and maintain complex software applications. They often lead development teams, mentor junior developers, and make critical architectural decisions. Their responsibilities include writing high-quality code, troubleshooting technical issues, and ensuring that software projects meet performance and security standards. With deep expertise in programming languages and software engineering principles, they play a key role in delivering successful technology solutions for organizations.

What is the difference between Senior Software Developer vs Software Engineer?

AspectSenior Software DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; experience often 5+ yearsBachelor's or higher in CS or related field; similar experience levels
Work EnvironmentCollaborates on complex projects, mentors juniors, leads technical effortsDesigns, develops, tests software; may work on specific modules or systems
Industry UsageCommonly used in tech companies, startups, and enterprise firmsWidely used across industries, often interchangeable with developer roles

The main difference is that Senior Software Developers typically have more experience, leadership responsibilities, and focus on complex project oversight, while Software Engineers may focus more on designing and implementing software solutions. Both roles require similar credentials and are integral in software development teams, but Senior Software Developers often take on mentorship and strategic tasks.

What is it like to work at Mosaic?

Mosaic is a company that values collaboration and innovation, fostering a dynamic work environment where employees can share ideas and expertise to drive growth and progress.

The company's team structure is designed to be agile and adaptable, with cross-functional teams working together to achieve shared goals and objectives. Mosaic's mission is to provide sustainable and renewable energy solutions, and the work environment reflects this focus on innovation and sustainability.

Working at Mosaic may appeal to candidates who are passionate about sustainability and renewable energy, and who are looking for a challenging and dynamic work environment where they can contribute to making a positive impact on the world.
What are the most popular categories at Mosaic?
Infographic showing various Senior Software Developer job openings at Mosaic in the United States as of May 2026, with employment types broken down into 1% As Needed, 83% Full Time, 15% Part Time, and 1% Nights. Highlights an 99% Physical, and 1% Remote job distribution.

Grid Modernization Specialist, OMS Lead

The Mosaic Company

Renton, WA • On-site

$20.25 - $23.50/hr

Full-time

Medical, Retirement

Posted 6 days ago


Job description

Salary:

Please Note:

  • You are not required to report into a Mosaic office; however, there is travel to client locations across North America required for this role (~50%)
  • Geographic flexibility: This position is open to candidates residing anywhere in the US.


Position Overview

TheOMS Leadis a senior technical lead responsible for the configuration, deployment, integration, and optimization of Outage Management System (OMS) solutions within utility grid modernization programs across North America.

This role is central to successful OMS implementations and the broader ADMS ecosystem.


The OMS Lead works closely with utility clients, control room operations, IT teams, and OMS/ADMS vendors to ensure outage management capabilities are properly configured, integrated, and aligned with operational workflows including:

  • Outage detection, prediction, and confirmation
  • Crew dispatch and mobile workforce integration
  • Switching and tagging management
  • Customer call and IVR integration
  • Storm management and mutual aid coordination


The position requires strong expertise in utility distribution operations, outage management business processes, control room workflows, and OMS/ADMS platform configuration.


Key Responsibilities

The key responsibilities of the OMS Lead role are as follows:

Solution Design&Architecture

  • Act astrustedadvisor to utilitydistributionstakeholders on OMS capabilities, best practices,deployment strategiesand industry standards.
  • Translate business needs into detailed functional and technical requirements, includingbut not limited tooutage lifecycle management, switching workflows, crew management, customerdata management,andcustomercommunication.
  • Develop use cases, user stories, and process flows to support system design and validation.
  • Ensure end-to-end traceability between business requirements, system configuration, and testing scenarios.
  • Drive end-to-endOMSdesign workshops, enabling informed decision-making and alignment across business, operations,vendors,and IT stakeholders.
  • Ensure alignmentof OMS solutionwithotherenterprise systems, including but not limited toADMS,GIS, SCADA, AMI,IVR, and mobile workforce management systems.
  • Support OMS deployments for greenfield and brownfield ADMS implementations, including migrations from legacy OMS platforms.


OMS Configuration & Deployment

  • Lead the configuration and deployment of OMS modules within ADMS platforms, including but not limited tooutagevisibility and classification, trouble call aggregation logic, outage prediction algorithms, ETRrules, and OMS alarms and events.
  • Lead the configuration and deployment of SwitchingManagementmodule within ADMS platforms,including but not limited toclassificationand visibilityof planned work,switching plans, safety documents,tagging workflows,andplanned outage management.
  • Establish OMS configuration governance processes to ensure long-term system reliability.


OMS Testing & Quality Assurance

  • Develop comprehensive testcases, scenarios, and success criteria aligned with business requirements and operational workflows.
  • Develop and execute end-to-end test scenarios for OMS functionality prior to system go-live.
  • Supportvalidation of integrations withother enterprise systems, including but not limited to ADMS,GIS, SCADA, AMI,IVR, and mobile workforce management systems.
  • Ensure root cause analysis is performed and fixes are properly validated.
  • Facilitatetestingsessions withControl Roomoperators, dispatchers, field operationsandotherbusiness users, ensuring system usability and operational readiness.
  • Support performance testing under high-activityscenarios, blackout conditions, and blue-sky day scenarios.
  • Support cutover readiness assessments and OMS operational acceptance activities.
  • Provide go/no-go recommendations based on testing outcomes and risk assessment


Business Process & Operational Alignment

  • Assess existing outage management processes, tools, and operational workflows across control room, field crews, and customer operations.
  • Supportdevelopment of outage management business processes and operational change management.
  • Support definingOMS workflowsin utility,including but not limited to, outage detection, prediction, crew dispatch, switching,storm management, mutual aid coordination, and regulatory outage reporting.
  • Supportdevelopingstandard operating procedures for control roomoperators, dispatchers, engineers, field operations, customercommunications, and other business users ofOMSsystem.
  • Supporttraining of utility control room operators, dispatchers, and field crews on OMS functionality and workflows.


Continuous Improvement & Industry Leadership

  • Maintain current knowledge of:
    • OMS/ADMS functionality, releases, and roadmaps
    • Utility outage reporting standards (IEEE 1366, regulatory requirements)
    • AMI/smart meter integration for outage detection
    • Grid modernization and storm hardening best practices
  • Provide thought leadership within the Grid Modernization practice related to outage management, storm response, and restoration optimization.

Skills and Experience

  • 7+ years experience in utility outage management, OMSimplementation, or distribution operations.
  • Direct experience with OMS/ADMS platforms (e.g., Schneider Electric, GE, Oracle, CGI, OSI, ABB).
  • Direct experiencewith OMS integration to AMI/smart meters, IVR, mobile workforce, and GIS.
  • Experience with OMS system testing, user acceptance testing, and go-live support.
  • Familiarity with IEEE 1366, utility reliability metrics (SAIDI, SAIFI, CAIDI), and regulatory outage reporting.
  • Experience leading OMS deployments, platform migrations, or major system upgrades strongly preferred.
  • Ability to manage complex system configurations and resolve cross-system integration issues.
  • Ability to explain complex OMS concepts to control room operators, engineering, and executive stakeholders.
  • Comfortable working in deadline-driven, high-visibility project environments.


At Mosaic, we are invested in our people and are proud to offer a competitive total compensation package. Compensation decisions are made based on a variety of factors, including but not limited to relevant skills, consulting experience, education and training, demonstrated competencies, geographic location, and other business and organizational needs. The salary range listed reflects a good faith estimate of the compensation for this role at the time of posting. A reasonable national base salary range for this position is $125,000.00 - $205,000.00 USD annually, and compensation decisions are dependent on the facts and circumstances of each case. This position is eligible to participate in a bonus program of up to 10% of annual compensation, subject to individual and organizational performance. In addition to salary and bonus eligibility, Mosaic offers a comprehensive benefits package, including health and wellness benefits, a Flexible Time Off program, paid holidays, a discretionary 401(k) match, and for US based employees, participation in the Employee Stock Ownership Plan (ESOP).

We regularly review our compensation practices to ensure they remain competitive, compliant, and aligned with our values. Additional details on Mosaics benefit package can be found at the followingLINK.