[Remote] Principal Full-Stack Engineer
Note: The job is a remote job and is open to candidates in USA. Agilyti’s Analytics organization builds analytical and optimization platforms for the energy industry, supporting forecasting, optimization, planning, and large-scale utility data analysis. The Principal Full-Stack Engineer will lead architecture, rapidly prototype solutions, own features across the full stack, apply AI-assisted development practices, and guide reliability, security, and technical leadership efforts.
Responsibilities
- Translate ambiguous business problems into well-scoped technical solutions
- Design scalable, robust architectures that anticipate edge cases and operational concerns
- Make pragmatic technology decisions that balance speed, cost, and long-term maintainability
- Partner directly with business stakeholders to understand needs and constraints
- Build prototypes quickly to validate concepts and de-risk technical approaches
- Accelerate feedback cycles between engineering and the business
- Own features end-to-end across services/backend, data systems, and user interfaces
- Operate as a product engineer and technical lead, not a narrow backend specialist
- Use agentic AI tools throughout the software development lifecycle
- Design quality controls for coding agents, including deterministic validation checks
- Implement specification-driven development workflows
- Critically evaluate AI tools and practices rather than adopting them by default
- Build secure-by-design software and maintain CI/CD pipelines
- Implement observability, monitoring, and alerting for production systems
- Deliver resilient, maintainable software and provide production support
- Define system architecture and guide software design decisions as a technical lead
- Mentor less experienced engineers and lead project teams
- Influence technology decisions and communicate with executives and business stakeholders
Skills
- • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- • Extensive professional experience in software engineering, including system design and architecture at scale
- • Strong proficiency in Python and Java for services, backend, and data system development
- • Hands-on experience building and deploying on GCP (Google Cloud Platform)
- • Demonstrated experience owning features end-to-end, from architecture through production support
- • Hands-on experience with CI/CD pipelines, observability/monitoring tooling, and secure software development practices
- • Experience using or evaluating agentic AI coding tools within a professional engineering workflow
- • Proven ability to communicate technical concepts to both engineering and executive/business audiences
- • Experience in energy, utilities, or a similarly regulated/data-intensive industry
- • Background in forecasting, optimization, or large-scale planning systems
- • Experience mentoring engineers or leading cross-functional project teams
- • Familiarity with specification-driven development and deterministic validation frameworks for AI-generated code
Company Overview