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.
- ...world. We are backed by Sequoia Capital, Brightmind Ventures, IA Ventures and other top firms. Role Origin is hiring software engineers to help us build across our stack: the agent that collects the data, the service that makes sense of it, and the interface...SuggestedRemote workHome officeFlexible hours
$108.08k - $112k
...Employer: Omeda Holdings, LLC Job Title: Software Developer Job Code: # req 21144.2.6 Job Location: Vernon Hills, IL and various unanticipated locations throughout the U.S. Job Type: Full Time Rate of Pay: $108,077 – 112,000 per year Job Duties...SuggestedFull timeRemote work$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...SuggestedFull timeWork at officeShift work$160k - $220k
...Description About the Role As a Senior Software Engineer, Java at NinjaOne , you'll play a key role in enhancing our IT Operations product suite by designing and implementing scalable solutions and platform improvements. You'll contribute to new features and support existing...SuggestedFull timeWork experience placementRemote workWork from homeRelocationFlexible hours- ...specifically in cybersecurity, privacy, and financial audits. We build software for the people who enable trust between businesses. We're... ...-critical work. About the Role As a Staff Platform Engineer at Fieldguide, you will design and build the foundational...SuggestedRemote workFlexible hours
$98.4k - $199k
...core values. Responsibilities The Abrigo Configuration Engineer leads the configuration, optimization, and ongoing... ...~5+ years of experience configuring enterprise financial software platforms, preferably Abrigo (Sageworks, Banker's Toolbox, or MST...Permanent employmentFull timeTemporary work- ...construction site to monitor progress and ensure conformance to engineering plans, specifications, and construction/safety standards.... ...programs such as Primavera Project Planner, Project Management software, Microsoft Office softwareUnderstanding of, and experience using...Full timeContract workFor contractorsFor subcontractorWork at office
$70k - $75k
Job Description Senior Software Engineer Locations Evansville, IN / New York / Boston, MA / Waltham, MA / Jacksonville, FL - Hybrid About the Role The role is for a senior engineer with IT software engineering experience to oversee SS&C proprietary applications and automation...Ongoing contractRemote work- The role involves overseeing proprietary applications and automation implementation over cloud infrastructure. Key duties include developing scripts, managing automated batch cycles, and troubleshooting server and network issues. Requirements Candidates must have a Bachelor...
- ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful...Remote jobInternship
$40 per hour
...The Software Engineer Intern implements developer tools or product features on a rapid-release cycle. You will work in an agile development methodology to conduct code reviews and unit tests, contributing to Workiva's software under the guidance of a senior developer....Remote jobSummer workInternshipSummer internshipWork at office$170k - $200k
...company building autonomous data agents that execute complex engineering workflows inside customer-controlled cloud environments. Founded... ...'s first dedicated quality-infrastructure hire. It is a software engineering role, not a traditional manual QA position. You will...Permanent employmentWork at officeLocal areaRemote workVisa sponsorshipFlexible hours- ...observability, and cost tracking. Collaborate with AI/ML engineers and data scientists to embed intelligent automation and decisioning... ...systems. Expertise and hands-on experience with Aloha software. Familiarity with mortgage compliance frameworks such as HMDA...Local areaRemote 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- ...Do you get excited when your software actually interacts with the physical world? Are you ready to learn the new exciting world of smart... ...world. We're now looking for a Senior Robotics & Software Engineer, who takes ownership of core robot behaviors, control systems,...Relocation packageFlexible hours
- ...user interface design. • Experience of performance optimisation. • Experience with browser-based debugging and performance testing software. • Excellent troubleshooting skills. • Good project management skills. Education • Masters’s degree is preferred. • Bachelor’s...Remote work
- ...Full-stack Software Engineer Location Evansville IN, Baltimore MD, Charlotte NC, or Irving TX. (Hybrid) 12 Months plus contract Rate DOE Top 3 Skills: Angular, Ruby On Rails, AWS Job Description: We are looking for a full-stack Sr. Software Engineer with a strong...Contract work
- ...platforms. - Evaluate cloud systems for alignment with enterprise architecture and governance standards, partnering with Cloud Engineers and Architects to support system suitability assessments and modernization efforts. - Support operational analysis across cloud...Minimum wageContract workTemporary workWork experience placement
$128.19k - $184.01k
.... About the Team and Role: We are seeking a talented iOS Engineer to join us in building Poe, an innovative platform that brings... ...engineers to enhance the overall user experience Own the entire software development process from timeline estimation to coding, testing...Remote jobFull time$135.2k - $306.4k
...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for senior systems builders to help shape the next generation of document, search, and AI-facing capabilities inside Oracle Database. This...Full timeTemporary workFlexible hours$116.36k - $155.15k
...supervision. The Main Responsibilities The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. Recommends optimized solutions...Full timeTemporary workRemote work1 day per week- ...EngineerLocation: Hybrid (3x onsite) 2 location options: Houston TX (Downtown) Evansville IN 47708Project Details: Looking for a Data Engineer that will work in the IT and Data Analytics group at. They will help with developing, constructing, testing and maintaining data...Work experience placement
$18 - $50 per hour
...Siemens Digital Industries Software Strategic Student Program (SSP) Discover your career with us at Siemens Digital Industries Software... ...: Siemens Digital Industries Software is seeking an AI & Engineering Data Intern to support emerging Artificial Intelligence and...Remote jobHourly payFull timeInternshipLocal area$132.23k - $176.31k
...seeking a highly skilled and proactive Senior Lead Site Reliability Engineer (SRE) to join our team, focusing on production support and... ...Senior Lead SRE requires an AI-native mindset, understands the software development lifecycle (from coding to support) and applies modern...Full timeTemporary workRemote work$90 per hour
...Database & Data Platform EngineerWe're looking for a skilled Database & Data Platform Engineer to join our Data Management team. In this role, you'll be responsible for supporting and optimizing SQL Server environments while helping advance our modern data platform strategy...Work at office- ...and globally.We are currently seeking a Senior Embedded Firmware Engineer. The Embedded Firmware Engineer will assist in the planning and... ...plans, actual testing, and documentation of test results for software developed will also be required. This position works in a team...Temporary workWork at officeHome officeShift work
- Shopify Front-End DeveloperFor nearly a century, Escalade Sports has been a leader in the sports and outdoor recreation industries, building world-class brands that bring families and communities together through play. Because our digital storefronts play a critical role...
- The Controls Engineer designs, develops, and tests automated electronic and pneumatic control components and systems. Compose and review Machine Functionality Document with customer, detailing the intended function Interact with Mechanical Engineering and Electrical...
$100k
...lab etc to name a few. Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full time positions with clients. Who should apply? Recent computer...Full timeH1b- ...Job Summary: * We are seeking a Lead Network Engineer with deep expertise in F5 BIG-IP DNS (GTM), BIG-IQ, NGINX Plus, Azure networking... ...and configuration of two new F5 BIG-IP DNS standalone nodes, software upgrades on four BIG-IP DNS nodes and one BIG-IQ management platform...Contract work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- internship software Evansville, IN
- software Evansville, IN
- software intern Evansville, IN
- id software Evansville, IN
- healthcare software sales Evansville, IN
- entry level software sales Evansville, IN
- software sales Evansville, IN
- software asset management analyst Evansville, IN
- software technology Evansville, IN
- software implementation project manager Evansville, IN


