Principal Software Engineer
$140k - $195kGrabJobs
Description Resource Innovations is seeking a Principal Software Engineer to join our growing Software as a Service (SaaS) team. This is a highly influential, hands-on technical role responsible for helping shape the future architecture of our enterprise software platform. You will partner with senior engineers, product leaders, and cross-functional teams to modernize a complex, business-critical platform used by leading energy organizations. 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. The ideal candidate is both a senior architect and an accomplished software developer who can establish technical direction, translate architectural vision into practical execution, and remain actively involved in design and development. 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. 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. Candidates must currently reside in the United States. Resource Innovations is not offering visa sponsorship or extensions for this position. Resource Innovations is a women-led energy transformation firm focused on impact . Building on our expertise in energy efficiency, we are continually expanding our portfolio of clean energy solutions to help utilities navigate increasingly complex and connected challenges, including load flexibility, electrification, and carbon reduction. With every step, we are leading the charge to power change. Responsibilities Define and guide the evolution of the platform architecture to improve scalability, reliability, performance, security, and maintainability. Develop a practical, phased modernization approach that balances future-state architecture with current customer and business commitments. Remain hands-on in the design and development of critical platform capabilities, architectural patterns, and proof-of-concept solutions. Lead technical design and code reviews, establish engineering standards, and guide complex decisions across application, integration, data, and cloud architecture. Partner with senior engineers and cross-functional teams to resolve complex technical challenges, mentor engineers, and translate technical direction into successful delivery. Requirements Education Bachelor’s or master’s degree in computer science, Engineering, or a related field, or equivalent practical experience. Experience 15+ years of software engineering experience building complex, scalable, and reliable enterprise applications. Experience operating at a Principal, Staff, Architect, or equivalent technical leadership level. Proven experience designing and modernizing established enterprise software platforms. Experience defining technical direction and influencing decisions across multiple engineering teams. Strong hands-on development experience and the ability to translate architectural strategy into practical implementation. Technical Skills Expert-level proficiency in Java and Spring Boot, with working knowledge of Python. Deep experience with enterprise architecture, distributed systems, microservices, APIs, integration patterns, and event-driven design. Strong experience with AWS, cloud-native application design, CI/CD, containers, and Kubernetes or similar platforms. 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. Ability to influence and build alignment across teams without direct authority. Excellent analytical, problem-solving, verbal, and written communication skills. Collaborative approach that values and leverages the knowledge of existing team members. 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. Benefits About Resource Innovations Resource Innovations (RI) is a women-led energytransformation firm focused on impact . Building onour expertise in energy efficiency, we’re constantlyexpanding our portfolio of clean energy solutionsto guide utilities through increasingly complex, connected challenges. Load flexibility. Electrification.Carbon reduction. With every step, we’re leadingthe charge to power change. Resource Innovations is an Equal Opportunity Employer, committed to ensuring equal employment opportunities for all job applicants and employees without regard to race, color, religion, national origin, gender, age, disability, marital status, genetics, protected veteran status, sexual orientation, or any other protected status. In addition to federal law requirements, Resource Innovations complies with applicable state and local laws governing non-discrimination in employment in every location in which the company does work. Compensation & Benefits Resource Innovations offers competitive salaries based on a candidate's skills, experience and qualifications for the position. 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. At Resource Innovations, we believe supporting our people is essential to delivering impact. We offer a comprehensive benefits package designed to promote health, financial security, and work-life balance. This includes three weeks of paid vacation annually, paid holidays, a 401(k) retirement plan with employer match, medical, dental and vision coverage, parental leave, an employee assistance program, commuter benefits, and additional supplemental offerings. Employment with Resource Innovations is contingent upon the successful completion of a comprehensive background check and reference check. If applicable to the position, a pre-employment drug screen may also be required. The above job description and job requirements are not intended to be all inclusive. Resource Innovations retains the right to make changes or adjustments to job descriptions and/or job requirements at any time without notice.
$250k - $300k
...Staff/Principal Software Engineer (US Remote) At Synthetic we are synthetically recreating the professional service of bookkeeping using AI. Our product processes financial data, manages bookkeeping workflows, and communicates with customers autonomously. Read more about...SuggestedRemote workVisa sponsorship- ...Zagreb, Croatia. What you'll do: We're looking for a Principal Engineer / Product Architect to lead the next evolution of VuMedi's... ...Who you are: ~6+ years of experience building and scaling software systems, ideally in consumer, data, or AI products. ~ Proven...SuggestedWork at officeWorldwideMonday to Friday3 days per week
$164k - $292k
...great opportunity for professional growth. Find your future with us. The Boeing Company is looking for an F-15 Real-time Principal Software Engineer - Mission Systems to join our Mission Systems Software Team located in Berkeley, MO. The Mission Systems Software Team...SuggestedPermanent employmentWork experience placementInterim roleRelocationVisa sponsorshipWork visaFlexible hoursShift workDay shift$150k - $165k
...explore their curiosity, ask questions, and implement creative solutions to the challenges of today. About the Role The Senior Software Engineer serves as a senior individual technical contributor, responsible for producing industry-grade features, edifying the developer...SuggestedWork at officeMonday to Friday$120k - $180k
...We’re looking for experienced engineers who are ready todrive technical initiatives, mentor team members, and deliver enterprise-level... ...Talent Community for future opportunities at two levels: Senior Software Engineer I (SSE1)andSenior Software Engineer II (SSE2). Final...SuggestedFull timeWork at officeImmediate startRemote workFlexible hours$140k - $200k
...- Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and... ...engineering, and research work. We are looking for a skilled Software Engineer to join us. What You’ll Do Be scrappy to find new sources...Full timeWork at officeShift work- ...may be considered in place of education requirement. Briefly Describe the Work: GITI is looking for a Software Developer / Engineer Capable of developing advanced defensive and offensive cyber capabilities. The candidate will be responsible for researching...Full timeShift work
- ...experiences that drive their success. Summary We're looking for a Software Developer II for Miovision Technologies US, LLC to architect... ...foreign education equivalent in Computer Science or Computer Engineering ~+ 3 years' experience in a software development role. ~...Remote workFlexible hours
$117k - $234k
...Software Engineer III Imagine working in an environment where one line of code can make life easier for hundreds of millions of people. That's what we do at Walmart Global Tech. We're a team of software engineers, data scientists, cybersecurity experts and service professionals...Work at officeFlexible hours- ...work matters AI models have gotten good at narrow coding tasks but still fail at the complex, judgment-heavy parts of software engineering. We build the environments that expose those failures and help models improve. What you'll do You'll design, build,...Internship
$190k - $280k
...job right, the product feels seamless to users, the data stays safe, and inference costs don't run away from us. You are a cloud engineer who is deeply fluent in how AI systems actually work in production. For candidates based in the US, the salary range for this position...Work at officeRemote workFlexible hours- ...If you're this person, we'd love to talk to you. The Role We are looking for Android engineers to build the native Android experience for BJAK's Android Software Engineer. This role is for someone who cares about clean user flows, fast performance, product...Remote work
$70k - $90k
...attention to data integrity that this work demands. You communicate clearly across dev and business. You can talk design with engineers and outcomes with business stakeholders, tailoring the message to the audience. This is critical to the role. You are a calm, trusted...Permanent employmentFull timeContract workCasual workRemote work- Description Role Overview We are seeking an experienced Salesforce Developer with strong Apex development skills. This is a full-time, onshore remote engagement where the candidate will serve as the primary technical resource — owning Salesforce development, REST API integration...Full timeRemote work
$90k - $120k
...**MUST RESIDE IN THE ATLANTA, GA AREA** Work at Home Opportunity Full-Stack Software Developer - Full-time BELAY is a growing and vibrant, Atlanta, GA-based company that offers virtual staffing solutions in the areas of Virtual Assistants, Marketing Assistants,...Full timePart timeLive outRemote workWork from homeHome officeMonday to FridayFlexible hours- ...Senior Software Engineer - Backend Senior Software Engineer (Back End) will be part of Catalog Engineering team and will be responsible for developing high performance and scalable Catalog Service that meet the needs of millions of Walmart customers. Design and develop...
$100.63k - $178.05k
...sponsored programs. We are seeking an experienced Optical Coating Engineer to join our team! Lead Coating Engineer Job Details The... ...physics and mechanics. Experience with thin film modeling software (TFCalc, Macleod, etc.). Proficiency with MS Word, Excel,...$198.05k - $267.95k
..., with great opportunity for professional growth. Find your future with us. The Boeing Company is currently seeking a Principal Software Engineer / Developer (Level 5) to support our Phantom Works Software Engineering team located in Berkeley, MO (St. Louis area). This...Permanent employmentWork experience placementFor subcontractorRelocationVisa sponsorshipWork visaRelocation packageFlexible hoursShift work$135k - $155k
...dedicated to service-oriented and solving important problems. About the Role: We are seeking a highly experienced Senior Software Engineer to join our team in order to drive engineering excellence and deliver state-of-the-art applications to our Independent...Full time$180k - $210k
...make the world safer and more secure. The Full-Stack Product Engineering team is responsible for building a comprehensive set of... ...pragmatic full-stack engineer who can build reliable and scalable software that will be used by all TRM customers. You’ll also design backend...Immediate startRemote workWorldwide- ...functional and technical requirements into secure, high-performing software solutions aligned with cloud-first and API-first development principles. Contributes to continuous improvement of engineering standards, DevOps practices, and system reliability. Key Responsibilities...For contractorsWork experience placement
$7.5k
...investment management. We have become a multibillion-dollar asset manager, and we have ambitious goals for the future.As a Senior Software Engineer on the Developer Experience (DevEx) team within Software Platform, you will design and evolve the core development platform...Local area$140k
The RoleEverlaw is looking for a Software Engineer to join our team. This is an amazing opportunity to launch your engineering career, make a real impact on our product and grow your skills with a team that's committed to your success.You’ll own complex product features...Full timeInternshipWork at officeLocal areaRemote workWork from homeWork visa$15k
...compensation and benefits packages, technology talks by our experts, a beautiful modern office, daily catered lunches, and more.As a Software Engineer in Strategy Research Analytics, you will lead the design, evolution, and long-term architecture of Voleon’s analytics...Work at officeLocal area$174.92k - $209.91k
...arrives in their warehouses, canonical and ready to query, with no engineering or maintenance required. We’re proud that more organizations... ...We’re Looking For5+ years of experience in the software industry with a passion for solving complex software engineering...Full timeWork at officeRemote work$7.5k
...compensation and benefits packages, technology talks by our experts, a beautiful modern office, daily catered lunches, and more.As a Software Engineer, you will play a key role in designing and implementing scalable, high-performance software solutions that drive our trading...Work at officeLocal areaFlexible hours$93.45k - $202.47k
...hybrid position with an onsite requirement of 1-2 days per week in Oakland, CA or Alpharetta, GA.We are seeking a Senior Salesforce Engineer to design, build, and scale enterprise‑grade solutions on the Salesforce platform. This role requires strong technical depth,...H1bLocal area2 days per week1 day per week$114k - $180k
What this Job Entails: The Software Engineer designs, develops, troubleshoots and debugs software programs for enhancements and new products. They will also develop software and tools in support of design, infrastructure and technology platforms.Scope: Resolves a wide range...Full timeTemporary workWork at officeRemote work$15k
...benefits packages, technology talks by our experts, a beautiful modern office, daily catered lunches, and more.Your TeamAs a Senior Software Engineer on our Execution Engineering team, you will be developing the company's production trading systems and the data pipelines that...Work at officeLocal area$92.5k - $200.4k
The Senior Software Engineer will join our People Technology team to build and support our HCM Applications Suite. Along with writing effective... ...team of product managers, UX designers, architects, principal engineers, software engineers, test automation team and DevOps...Local areaVisa sponsorshipWork visa
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- software implementation project manager Richmond, CA
- remote software sales Richmond, CA
- healthcare software sales Richmond, CA
- software Richmond, CA
- software asset management analyst Richmond, CA
- entry level software sales Richmond, CA
- software technology Richmond, CA
- software sales Richmond, CA
- id software Richmond, CA
- software support Richmond, CA



