FinOpsly is the AI brain behind cost decisions across cloud, data, and AI — built to think, plan, and act. Purpose-built for today’s complex enterprise environments, we unify FinOps across AWS, Azure, Snowflake, Databricks, and modern AI workloads — enabling organizations to move from cost reporting to cost action.
Role Summary
We are seeking a Principal Full-Stack Engineer to lead the re-architecture of our PHP-based SaaS application into a modern, scalable, and robust Next.js/Node.js platform. This role blends the depth of an architect with the execution ability of a senior engineer. You will set the technical direction, design the new architecture, and also be an active contributor—writing code, reviewing code, and driving implementation.
This is not a pure design role. You will be expected to lead by doing, ensuring scalability, performance, and reliability while guiding a small team to deliver at startup velocity.
What You’ll do:
- Analyze the current PHP application and identify scalability, performance, and reliability gaps.
- Design a Next.js/Node.js-based SaaS architecture that supports multi-tenancy, scale, and high availability.
- Define and enforce best practices for modular, secure, and maintainable full-stack development.
- Establish standards for APIs, services, and system interoperability.
- Actively contribute to the codebase, building core modules and reviewing critical code.
- Optimize front-end rendering (Next.js SSR/SSG) and backend APIs (Node.js/TypeScript) for efficiency and performance.
- Implement scalable service and data interaction patterns for high-throughput SaaS workloads.
- Collaborate with Data Engineering and DevOps to establish CI/CD pipelines, automated testing, monitoring, and deployments.
- Ensure iterative delivery while laying the foundation for long-term scalability.
Leadership & Delivery
- Lead a small team of engineers through design, migration, and delivery.
- Mentor and guide the team on modern full-stack development practices.
- Partner with product and stakeholders to align technical architecture with business goals.
- Ensure iterative delivery of improvements while building for long-term scalability.
What You’ll Bring
- 8+ years of full-stack engineering experience, with 5+ years in SaaS development.
- Proven expertise in Next.js (SSR, SSG, API routes) and Node.js (Express/NestJS or similar).
- Strong backend architecture skills with a deep understanding of scalable service and data design.
- Experience with multi-tenant SaaS architectures and performance optimization.
- Proficiency in TypeScript, REST/GraphQL APIs, and modern state management.
- Hands-on experience with AWS, Azure, or GCP.
- Strong debugging and optimization experience across frontend, backend, and data layers.
- Ability to set technical direction at a principal level while actively delivering code.
Preferred:
- Experience migrating legacy systems to modern stacks.
- Familiarity with microservices, event-driven, or serverless architectures.
- Exposure to infra-as-code (Terraform, Helm) and CI/CD automation.
- Experience with compliance-driven SaaS (SOC2, GDPR, HIPAA).
Success Criteria
- Current system gaps in scalability, performance, and reliability are analyzed and documented, with a clear migration plan defined.
- A modern Next.js/Node.js SaaS architecture is designed and implemented, supporting multi-tenancy, scale, and high availability.
- Production-ready features are delivered in the new architecture, showing measurable improvements in performance and efficiency.
- Standards and best practices for full-stack development, APIs, and interoperability are established and adopted.
- CI/CD pipelines, automated testing, and monitoring are in place to support reliable delivery.
- The engineering team is aligned to repeatable patterns for scalability and reliability.