Full Stack TypeScript Engineer (Delivery Toolkit)
Bain & Company · Austin, TX · 4 wk ago
HybridEngineering$93k–$101k/yrFull-time
About the role
We are seeking a Full-Stack Engineer in Product Engineering to join our dynamic team. This role requires a strong foundation in Node.js, TypeScript, and Svelte, with experience in backend services and frontend frameworks. You will be responsible for building and maintaining RESTful API functionality, implementing product UI features, and integrating with shared services.
Responsibilities
- Build and maintain RESTful API functionality (TypeScript)
- Implement product UI features in Svelte and TypeScript
- Implement and maintain product-specific Node.js/FastAPI endpoints
- Integrate with platform shared services correctly
- Write and update migrations for product schemas
- Write unit and integration tests for delivered features
- Add basic observability for owned changes
- Support releases for owned work
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field (or equivalent practical experience)
- 2+ years of experience building web applications or backend services in a production or near-production environment
- Demonstrated experience implementing features in TypeScript across Node.js services and frontend frameworks and writing tests for shipped work
- Experience contributing to backend APIs in Node.js and FastAPI and working with relational databases, including basic schema evolution/migrations
- Comfortable collaborating with Product and Design to translate requirements into working software and iterating based on feedback
- Practical, hands-on AWS experience is a strong differentiator for this role
- Backend fundamentals in Node.js (TypeScript) API endpoints, validation models, and basic async/service patterns under established conventions
- Svelte or React and TypeScript fundamentals: hooks, component composition, state management basics, and performance-aware UI development
- Familiarity with relational data fundamentals: comfortable writing and reading raw SQL, designing simple normalized schemas, and reasoning about tables, views, indexes, and foreign-key relationships
- Migration discipline: writes safe, backwards-compatible migrations following the expand/contract approach, with review support
- Familiarity with Docker basics: comfortable building/running containers locally and following non-root image conventions where required
- CXI/CD familiarity: comfortable reading GitHub Actions workflow output and fixing common test/lint issues in PRs
- Hands on use of core AWS services (S3, RDS or Aurora, Lambda, ECS, CloudWatch, IAM, API Gateway, SQS or EventBridge) for product work, including reading IAM policies, triaging CloudWatch logs and metrics, and reasoning about cost and scaling implications of service choices
- Deployment pipelines on AWS: comfortable extending CI/CD workflows that build, test, and deploy services into AWS environments; able to debug pipeline failures end to end (build, image push to ECR, deploy step, post deploy health checks)
- Infrastructure as code familiarity: working knowledge of Terraform or CloudFormation/CDK for AWS resources; able to read existing modules, make scoped changes, and review IaC PRs with a security and cost lens
Qualifications
- Programming fundamentals, clean coding principles, system design judgement, and the ability to write maintainable, scalable code
- Full-stack fundamentals: backend fundamentals in Node.js (TypeScript) API endpoints, validation models, and basic async/service patterns under established conventions; Svelte or React and TypeScript fundamentals: hooks, component composition, state management basics, and performance-aware UI development; relational data fundamentals: comfortable writing and reading raw SQL, designing simple normalized schemas, and reasoning about tables, views, indexes, and foreign-key relationships; migration discipline: writes safe, backwards-compatible migrations following the expand/contract approach, with review support; Docker basics: comfortable building/running containers locally and following non-root image conventions where required; CI/CD familiarity: comfortable reading GitHub Actions workflow output and fixing common test/lint issues in PRs; AWS services in practice: hands on use of core services (S3, RDS or Aurora, Lambda, ECS, CloudWatch, IAM, API Gateway, SQS or EventBridge) for product work, including reading IAM policies, triaging CloudWatch logs and metrics, and reasoning about cost and scaling implications of service choices; deployment pipelines on AWS: comfortable extending CI/CD workflows that build, test, and deploy services into AWS environments; able to debug pipeline failures end to end (build, image push to ECR, deploy step, post deploy health checks); Infrastructure as code familiarity: working knowledge of Terraform or CloudFormation/CDK for AWS resources; able to read existing modules, make scoped changes, and review IaC PRs with a security and cost lens
Skills
- Treats AI coding assistants (Cursor, GitHub Copilot, or equivalent) as a co-pilot, not an autopilot
- Uses LLMs to draft first-pass documentation and test cases; validates correctness and fills gaps manually
- Understands at a high level how AI features appear in product UIs (e.g., streaming responses, structured outputs) and follows established patterns for safe integration
- Builds for users: optimizes for analyst workflows and clarity, not just technical elegance
- Delivers production-quality work: tests, basic observability, and documentation are part of the Definition of Done
- Raises concerns early when requirements, contracts, or data models are unclear; seeks help rather than getting stuck
- Uses AI tooling to move faster on routine work, but never as a substitute for understanding the change
- Reads, reasons about, and revises every AI generated diff; rejects suggestions that the engineer cannot fully justify on their own merits
Benefits
- Bain & Company's comprehensive benefits and wellness program is designed to help employees achieve personal independence, protection and stability in the areas most important to you and your family.
- Bain pays 100% individual employee premiums for medical, dental and vision programs, offering one of the most comprehensive medical plans for employees without impacting your paycheck.
- Generous paid time off, including parental leave, sick leave and paid holidays.
- Paid Life and Long-Term Disability insurance.
- Annual fitness reimbursements.
Pay
The estimated annualized compensation for this role is as follows:
- In Atlanta, the good-faith, reasonable annualized full-time salary range for this role is between $92,750 - $101,250
- In Texas, the good-faith, reasonable annualized full-time salary range for this role is between $97,375 - $106,250
- In Chicago, the good-faith, reasonable annualized full-time salary range for this role is between $102,250 - $111,500
Schedule
This role follows a hybrid model, requiring in-office presence at least 1 day per week.