About the Role
Principal Software Engineer / Full Stack
AI Builder • Spec-Driven Development • Agentic Orchestration
We're looking for a Principal Engineer who want to work at the frontier of how software gets built. Applicants must be authorized to work in the U.S. without current or future sponsorship, including visa expiration limitations.
This role starts with strong, traditional engineering fundamentals. At its core, this is a Principal-level full-stack engineering position. You will be expected to bring deep hands-on experience designing, building, and owning production systems using languages such as Java, C#, Dart, JavaScript, or similar.
As an AI-First Software Engineer - what Silicon Valley increasingly calls an AI Builder - you won't spend your day writing code line by line. However, in order to succeed in this role, you must first be a deeply capable engineer who understands how systems are built without AI. AI is used to accelerate development outcomes, but strong engineering judgment, system design, and real-world production experience are the foundation of success in this role.
You will design robust, scalable systems, write clear and precise technical specifications, guide implementation through both hands-on engineering and AI-assisted workflows, and validate that every output meets enterprise standards. The job is architecture first, backed by proven engineering depth.
You'll need to hold an application's entire shape in your head - from the mobile UI, through the API, down to the database and the cloud infrastructure underneath it. This is a full-stack role grounded in strong engineering fundamentals, with AI used as a multiplier only after the system is clearly defined.
Who We Are
As the United States' largest light industrial staffing company and a broad workforce solutions provider, our digital-enabled approach to staffing is rooted in a rich history of delivering high-quality, scalable workforce solutions to the organizations driving the American supply chain. Our colleagues are guided by our purpose of Championing People, Unlocking Potential, and they bring this to life every day as they help put hundreds of thousands of people to work at thousands of companies across the country. The foundation of our culture is built upon a bridge to better, offering our colleagues rewarding and growth-oriented experiences that positively impact the lives of others and businesses in innovative and meaningful ways.
What You'll Do
Architect & Specify
Design end-to-end system architectures spanning mobile (Flutter), web (React), backend (Java/Spring Boot or similar), and cloud infrastructure (AWS or equivalent)
Write detailed, unambiguous technical specifications that clearly define behavior, dependencies, edge cases, and system constraints
Decompose complex features into dependency-ordered tasks
Work across teams to ensure architectural alignment and anticipate downstream impacts
Build & Engineer
Design, develop, and maintain core frameworks, components, and services used across multiple applications
Contribute hands-on to implementation where needed, especially for critical or complex areas
Ensure all solutions are grounded in real-world production considerations including scalability, performance, and reliability
Develop highly scalable APIs and services using modern architecture patterns
Orchestrate & Generate
Use AI tools (Claude, Copilot, or similar) to assist in generating implementation once systems are clearly defined
Apply AI selectively as a multiplier while maintaining full ownership of system quality
Drive efficient development workflows that combine strong engineering fundamentals with AI-assisted acceleration
Validate & Ship
Conduct thorough code reviews and enforce engineering standards across all systems
Identify and resolve architectural gaps, edge cases, and system inconsistencies before production
Ensure enterprise-grade reliability through proper testing strategies, validation, and observability
Own production readiness, including performance, error handling, and system stability
Lead & Scale
Provide technical leadership and mentorship to engineers across teams
Partner with architects and cross-functional teams to drive alignment and best practices
Help onboard new technologies, patterns, and engineering practices across the organization
Act as a force multiplier, raising the quality and capability of the broader engineering team
What We're Looking For
Required
5+ years of strong, hands-on software engineering experience with principal-level depth
Proven experience building production systems using Java, C#, Dart, JavaScript, or similar
Full-stack capability across frontend, backend, databases, and cloud infrastructure
Strong systems thinking - ability to design and reason end-to-end (UI → API → DB → infrastructu