Full Stack Engineer

ITCO Solutions, Inc.
San Francisco, CA, United States
19 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Application Release Automation Databases Distributed Systems Python (Programming Language) PostgreSQL Redis Software Engineering Systems Integration TypeScript ReactJS
+3 more
Backend Front End Software Development Virtual Agents

Job description

Seeking a hands-on Full-Stack Engineer to join an early-stage AI startup and build customer-facing production software across the frontend, backend, and infrastructure. This is a high-ownership role working directly with founders and early customers to build and scale complex AI agent systems from product design through production.

Requirements

  • 5+ years of full-stack, backend, or software engineering experience.
  • Prior startup experience building and operating customer-facing production software.
  • Strong technical depth with demonstrated experience designing or rearchitecting complex production systems.
  • Strong experience with Python, TypeScript, and React.
  • Experience building backend services, APIs, integrations, and distributed systems.
  • Strong PostgreSQL experience; Redis experience preferred.
  • Experience with authentication/authorization, testing, deployment, and release automation.
  • Experience with production reliability, observability, monitoring, and failure recovery.
  • Experience building with or deploying AI applications/agents.
  • Comfortable owning features end-to-end across frontend, backend, database, and production.
  • Experience working directly with founders, customers, or end users.
  • Thrives in fast-paced, ambiguous startup environments with high ownership.

Preferred Traits

  • Strong systems thinker who can demonstrate depth beyond simply knowing the right technologies.
  • Has personally built complex systems from scratch and can clearly explain architecture decisions, tradeoffs, scale, and technical challenges.
  • Product-minded engineer who cares about UX and customer outcomes, not just backend architecture.
  • Comfortable using AI coding tools to significantly accelerate development while understanding their limitations.
  • Independent, curious, and capable of moving quickly with limited process.
  • Willing to challenge assumptions and propose simpler or better approaches.
  • Comfortable wearing multiple hats and handling the unglamorous work required at an early-stage startup.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:42 min

Comparing in-memory and Redis storage for cache scalability

Simone Sanfratello · World Congress 2022

Videos

See all

Related articles

See all