Full-Stack Software Engineer (New Grad)

nue.ioSan Francisco, CA
Remote

About The Position

This role is for a Full-Stack Software Engineer (New Grad) who will join a small, senior, distributed product & engineering team. The approach is product engineering, meaning engineers are expected to be deeply product- and customer-focused, working closely with product, design, and customer-facing teams to understand customer workflows, define success metrics, and iterate quickly. Engineers will own outcomes end-to-end, from problem discovery and UX trade-offs through to quality in production, learnings from telemetry and customer feedback, and feature business impact. The role involves using AI-assisted tools (such as Claude Code, Glean and ChatGPT) as part of the daily workflow to accelerate development while maintaining strong engineering judgment and code quality, and taking an AI-forward approach to designing, coding, testing, and releasing software.

Requirements

  • Pursuing or recently completed a Bachelor’s or Master’s in Computer Science, Software Engineering, or a related field.
  • Solid programming experience in at least one of: Java, TypeScript/JavaScript, or Python, with exposure to building web applications (backend, frontend, or both).
  • Strong understanding of core CS fundamentals: data structures, algorithms, concurrency basics, and database concepts (SQL and/or NoSQL).
  • Experience (through internships, projects, or co-ops) building non-trivial applications — ideally including APIs, services, or full-stack features.
  • Familiarity with version control (Git), basic Linux/CLI workflows, and at least one cloud provider or containerization concept (e.g., Docker, AWS).
  • Strong communication and collaboration skills, including the ability to ask thoughtful questions, proactively raise issues, and work effectively in a remote, cross-functional team.
  • Demonstrated curiosity, ownership, and learning velocity — especially around new frameworks, cloud services, and AI tooling.

Nice To Haves

  • Internship or co-op experience at a SaaS or B2B software company, preferably working on back-end, data, or distributed systems.
  • Experience with Java + Spring Boot, or another modern backend framework, and building REST/GraphQL APIs.
  • Exposure to financial systems: billing, invoicing, payments, ERPs, or quote-to-cash flows.
  • Experience using or integrating with systems like NetSuite, Sage Intacct, QuickBooks, Microsoft Dynamics, Salesforce, or Stripe (coursework or side projects count).
  • Familiarity with event-driven architectures, message queues (Kafka, RabbitMQ), or stream processing.
  • Experience with test-driven development (TDD) and writing automated tests (unit, integration, or end-to-end).
  • Regular use of AI-assisted coding tools (Claude Code, ChatGPT, etc.) plus an opinionated view on when to trust vs. question AI output.

Responsibilities

  • Build and ship full-stack features end-to-end – from APIs and data models to UI components and tests – in one of our core product teams (AI, Billing & Collections, Data & Integrations, or CPQ & Lifecycle Manager).
  • Develop and extend backend services (primarily Java / Spring Boot or similar), including REST/GraphQL APIs, data access layers, and event-driven components, with a strong focus on transactional correctness, performance, and scalability.
  • Work on frontend applications (modern TypeScript/JavaScript frameworks) to deliver intuitive workflows for finance and revenue teams.
  • Help build and maintain integrations with systems like NetSuite, Sage Intacct, QuickBooks, Microsoft Dynamics, Salesforce, Stripe, and tax/GL systems using APIs, webhooks, and iPaaS tools (e.g., Tray.io, Salesforce Flows).
  • Write clean, test-driven code and contribute to automated testing, CI/CD pipelines, and monitoring to keep our systems reliable in production.
  • Use AI-assisted coding tools (such as Claude Code and ChatGPT) as part of your daily workflow to accelerate development while maintaining strong engineering judgment and code quality.
  • Collaborate closely with senior engineers, product managers, and customer-facing teams to understand real customer problems and iterate quickly on solutions.
  • Participate in code reviews, design discussions, and technical deep dives on topics like distributed systems, performance optimization, and data modeling.

Benefits

  • Paired with a senior engineer mentor on your team who will help you ramp up on our stack, codebase, and domain.
  • Opportunity to own real production work early – previous college hires have shipped core features and become key contributors quickly.
  • Value initiative, learning capacity, and leadership potential over raw coding speed, especially as AI changes how we write software.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service