Resource Innovations
Principal Software Engineer (Java)
United States · Principal · Contract
Stay score
odds of building a lasting career here
Sponsors, but it's cap-subject — you still face the weighted lottery (~61% per draw at Level IV). Good if you win; have a cap-exempt backup on your list.
Lottery odds assume a STEM candidate.
Personalize to your clock →Employer immigration record
from this employer's Department of Labor filings
Files H-1B transfers
Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.
Community outcomes
No reports yet — be the first to help the next applicant.
About the role
- Resource Innovations is seeking a Principal Software Engineer to join our growing Software as a Service (SaaS) team.
- This is a remote position requiring occasional in-person office meetings for candidates residing in one of the following metro areas: San Francisco, CA; Chicago, IL; Phoenix, AZ; Denver, CO; Salt Lake City, UT; or Madison, WI.
Responsibilities
- You will partner with senior engineers, product leaders, and cross-functional teams to modernize a complex, business-critical platform used by leading energy organizations.
- We are looking for someone who is passionate about product craftsmanship, modern engineering practices, and building technology that makes a meaningful impact on the world.
Requirements
- You will bring proven experience designing and evolving large-scale enterprise systems, while combining a fresh architectural perspective with the deep product and domain knowledge of the existing team.
- If applicable to the position, a pre-employment drug screen may also be required.
Skills
- Expert-level proficiency in Java and Spring Boot, with working knowledge of Python.
- Experience with relational and NoSQL databases, data pipelines, messaging systems, search platforms, and observability tools.
- Strong understanding of application security, performance, resiliency, scalability, and production-readiness practices.
- Leadership and Communication Strong architectural judgment with the ability to balance long-term direction and pragmatic delivery.
- Excellent analytical, problem-solving, verbal, and written communication skills.
- Ability to clearly communicate technical options, tradeoffs, and risks to both technical and business stakeholders.
- Preferred Experience Modernizing mature, business-critical SaaS platforms while maintaining customer and operational continuity.
- Supporting enterprise platforms with large data volumes, complex workflows, and extensive integrations.
- Experience with Angular or comparable web technologies.
- Familiarity with AI-assisted development tools such as GitHub Copilot, Claude, or equivalent.
- Knowledge of the energy, utility, energy-efficiency, or clean-energy technology industry.
- About Resource Innovations Resource Innovations (RI) is a women-led energy transformation firm focused on impact.
Compensation
- The compensation range for the base salary for this position is $140,000- $195,000.
- In addition to base pay, employees may be eligible for a discretionary annual bonus.
- The stated salary represents the expected compensation for this position.
- Final compensation will be determined based on factors such as the candidate's experience, education and location.
Company info
- With every step, we are leading the charge to power change.
- At Resource Innovations, we believe supporting our people is essential to delivering impact.
Visa & Work Authorization
- Resource Innovations is not offering visa sponsorship or extensions for this position
This listing is sourced directly from Resource Innovations's careers page and normalized into a canonical job model.