Confirmed on the employer's own hiring board on Oct 16, 2026. First seen by Alion on Sep 5, 2026.
Join Resource Innovations as a Principal Software Engineer, where you will play a key role in shaping the future architecture of our enterprise software platform. You will work closely with senior engineers, product leaders, and cross-functional teams to modernize a complex, business-critical platform used by leading energy organizations. This hands-on technical role requires proven experience in designing and evolving large-scale enterprise systems, as well as a passion for product craftsmanship and modern engineering practices.
Missions
- Definir y guiar la evolución de la arquitectura de la plataforma para mejorar la escalabilidad, la fiabilidad, el rendimiento, la seguridad y la mantenibilidad.
- Desarrollar un enfoque de modernización práctico y por fases que equilibre la arquitectura futura con los compromisos actuales de los clientes y del negocio.
- Liderar revisiones de diseño técnico y de código, establecer estándares de ingeniería y guiar decisiones complejas en toda la arquitectura de la aplicación, la integración, los datos y la nube.
Profil recherché
- 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
- Proven experience designing and modernizing established enterprise software platforms
- Experience operating at a Principal, Staff, Architect, or equivalent technical leadership level
- Strong hands-on development experience and the ability to translate architectural strategy into practical implementation
- 15+ years of software engineering experience building complex, scalable, and reliable enterprise applications
- Experience defining technical direction and influencing decisions across multiple engineering teams
- Deep experience with enterprise architecture, distributed systems, microservices, APIs, integration patterns, and event-driven design
- 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
- Expert-level proficiency in Java and Spring Boot, with working knowledge of Python
- Strong experience with AWS, cloud-native application design, CI/CD, containers, and Kubernetes or similar platforms
- Ability to clearly communicate technical options, tradeoffs, and risks to both technical and business stakeholders
- 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
- 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

