Software Engineer
The Software Engineer at Confidential Client will develop and maintain a multi-tenant staffing technology platform, delivering end-to-end features from database to user interface. This full-time, on-site role involves building dashboards, integrations with ATS/payroll/accounting systems, and AI components, requiring strong skills in React, TypeScript, backend services, and cloud deployment. The position offers ownership in a fast-paced team environment focused on operational visibility and profitability for staffing organizations.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Desktop Computing Software Products.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
About the Role
Confidential Client is hiring a Full-Stack Software Engineer (Entry → Mid) for a full-time, on-site role in Newport Beach, CA. You’ll join a small, fast-moving engineering team building a multi-tenant SaaS platform: dashboards that show staffing leaders true margins, integrations with ATS/payroll/accounting systems, and an AI agent product. You will own features end-to-end — database to UI — and ship to real customers following the team's testing and release processes.
Pay: $80,000 - $120,000 per year + equity and benefits.
Responsibilities
- Build and maintain customer-facing React applications (components, state management, hooks).
- Implement backend features using a backend-as-a-service (preferred: Supabase) and relational databases (Postgres preferred).
- Design, build, and consume REST APIs; assist with integrations to third-party systems (ATS, payroll, accounting).
- Write and maintain SQL queries and database schemas for multi-tenant data isolation.
- Follow Git/GitHub workflows: feature branches, pull requests, and conflict resolution.
- Participate in code reviews, testing, and deployment processes; ship production-ready features.
- Use and contribute to AI-assisted coding workflows (Claude, OpenAI Codex) where applicable.
- Collaborate on UI/UX, analytics, and observability for reporting dashboards.
- Work with cloud deployment tools (Vercel, Cloudflare, AWS) and CI/CD pipelines.
Must-have Qualifications
- Shipped React applications (component design, state, hooks).
- Strong TypeScript experience, or comparable experience with another typed language.
- Experience with a backend-as-a-service (Supabase highly preferred; Firebase, Appwrite, Neon, or similar acceptable).
- SQL and relational database experience (Postgres a plus).
- Practical experience building and consuming REST APIs.
- Familiar with Git and GitHub collaboration workflows.
- Actively uses Claude Code or OpenAI Codex and can describe multi-agent workflows you use.
- Roughly 1–3 years of professional experience, or demonstrable equivalent through personal/open-source projects.
Preferred (Nice-to-have)
- Multi-tenant SaaS experience (data isolation and tenant-aware design).
- Experience building data/analytics/reporting features (dashboards, charts, warehouse queries).
- Familiarity with Tailwind CSS, TanStack Query, Zod, Vitest/Jest.
- Cloud deployment experience (Cloudflare, Vercel, AWS).
- Advanced Git tooling (worktrees) or custom automation tooling to speed development.
What to Expect
- A small, high-ownership engineering team. Real impact and fast feedback cycles.
- On-site, full-time presence in Newport Beach, CA. Occasional long days around launches.
- Competitive salary ($80k–$120k), equity, and benefits.
- A collaborative environment that values clear code, testing, and shipping to customers.
Please note: candidates must be authorized to work in the U.S. and able to work on-site in Newport Beach, CA.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range