R
Resource Innovations
Principal Software Engineer
Skills
PythonJavaMicroservicesSpring BootAIAWSGitHubKubernetes
2 months ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Salary:
$140,000 – $195,000 / year
Location:
United States
Work mode:
Remote
Published on:
7 September 2026
What they need
Who you are
- 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
- Bachelor’s or master’s degree in computer science, Engineering, or a related field, or equivalent practical 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
- 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
- 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
- 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
What the job involves
- 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
- 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
The application process
- 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
Other offers great for you!
These companies are also looking for great profiles
N
NGC x OPTIMA
Ingénieur Logiciel embarqué
Freelance
Cergy, France
Hybrid, Onsite
Skills
AUTOSARBSW
1 month ago
Quick apply
S
Salutech
Ingénieur Logiciel IA
Freelance
Paris, France
Onsite, Hybrid
Skills
DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming
9 days ago
Quick apply
T
Tenth Revolution Group
Ingénieur Logiciel Fullstack Senior (évolution Squad Lead) – Systèmes distribués
Freelance
Paris, France
Hybrid
Skills
TypescriptGolangJavaDevOpsTesting & QAAIDistributed systemsDistributed ArchitectureReplicated databasesalgorithmique
20 hours ago
Quick apply
No company information available.