We are looking for a Fullstack Engineer II who is product-minded and gets energy from building things that users touch. At Infraspec, you will own features end-to-end and move fast in early-stage product environments.
What you will do:
- Own features end-to-end, from ambiguous problem to shipped product, across both frontend and backend, moving fast in early-stage product environments
- Build responsive, user-facing interfaces and the backend services that power them
- Use AI-assisted development tools (e.g., Claude Code, Copilot, Cursor) to accelerate your workflow and help the team adopt these practices
- Break down ambiguous problems into well-scoped specifications that enable fast, reliable iteration with agentic tooling
- Lead technical discussions with clients and internal teams, translating business needs into engineering decisions
- Contribute to system design and architecture, making pragmatic trade-offs given real-world constraints
- Mentor junior engineers through pairing sessions (mob or 1:1) and code reviews
- Communicate proactively and async-first, including writing clear documentation, RFCs, and decision records
- Adapt to different roles, stacks, and problem spaces as projects evolve
- Ship iteratively with small batches, continuous deployment, and tight feedback loops
Required qualifications:
- 3–5 years of software development experience (or fewer with a strong track record of shipping products independently)
- Track record of building consumer-facing products from 0 to 1, at scale, ideally taking an idea from concept to live users
- Experience using AI-powered development tools to ship faster and improve code quality
- Comfort with ambiguity; the ability to thrive when the spec is thin
- At least 1 year of experience making system design decisions in production environments
- Track record of debugging production issues and improving system observability
- Strong written and verbal communication skills with a collaborative, client-facing mindset
Required technical skills:
- Deep expertise in at least one backend language: Java, Python, JavaScript/TypeScript, or Go
- Familiarity with a modern frontend framework (React, Next.js, Vue, or similar) and comfort working across the UI layer
- Experience building and consuming APIs: REST, gRPC, webhooks, and auth patterns (OAuth 2, JWT)
- Solid understanding of database technologies and trade-offs: SQL, NoSQL, caching (Redis), search (Elasticsearch), and basics of data warehousing
- Understanding of architectural patterns: monolith vs. microservices, event-driven architecture, fault tolerance (load balancing, circuit breakers, retries)
- Experience with CI/CD pipelines, trunk-based development, and feature flags
- Strong testing discipline across unit, integration, and end-to-end testing
- Understanding of security best practices across the stack
- Treat observability as a first-class concern — instrument your systems so when something breaks in production, you can pinpoint why within minutes, not hours
Nice to have:
- Experience building AI-powered product features
- Startup or early-stage company experience
- Contributions to open-source projects
- Experience with observability tooling (Prometheus, Datadog, OpenTelemetry, etc.)