Senior Full-Stack Engineer
Ottomatik.io
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Note To Applicants
This position is open to candidates residing in Latin America. Please submit your CV in English; applications in other languages will not be considered. We encourage a Loom video for professional presentation, which is optional but grants priority. If hired, updating your LinkedIn profile may be requested.
About the Role
Our client is seeking a Senior Full-Stack Engineer with a strong builder and owner mindset. This role extends beyond just coding; you will be expected to deeply understand the business, take end-to-end ownership of products, and contribute to the thoughtful and sustainable scaling of the engineering team. You'll collaborate closely with a small, high-caliber engineering team, exerting significant influence over architecture, product decisions, and execution.
Tech Stack & Responsibilities
Backend:
- TypeScript (NestJS, Express)
- PostgreSQL: schema design, migrations, query optimization
- REST API design and implementation
- Redis for caching and background jobs (Bull, SQS)
- Authentication & authorization (JWT, RBAC)
Frontend:
- Next.js (Pages Router & App Router), React 18/19
- State management: Redux Toolkit, TanStack Query
- Building data-heavy UIs (tables, dashboards, charts)
- Tailwind CSS, Radix UI or similar component systems
Data & Pipelines:
- Python (Pandas, FastAPI)
- Data pipelines and orchestration (Dagster or similar)
- Processing large structured and semi-structured datasets
- Strong SQL for complex transformations
AI / ML:
- Experience integrating LLMs (OpenAI, Anthropic) into production
- Familiarity with embeddings, semantic search, and conversational flows
Infrastructure & DevOps:
- AWS (ECS Fargate, S3, SQS, Lambda, Secrets Manager)
- Infrastructure as Code (Terraform or similar)
- Containerized deployments and CI/CD
- Observability (OpenTelemetry, Prometheus, Grafana)
Security & Compliance:
- SOC 2–aware development practices
- Secure system design, audit logging, encrypted transport
Key Requirements
- 5–6 years of professional experience as a Senior Full-Stack Engineer
- Strong sense of ownership and product/business awareness
- Experience building backend services using TypeScript (NestJS/Express), PostgreSQL, REST APIs, and Redis (queues & caching), including authentication/authorization (JWT/RBAC)
- Experience developing modern frontends with Next.js and React (18/19), state management (Redux Toolkit or TanStack Query), and data-heavy interfaces using Tailwind/Radix or similar
- Experience working with data processing using Python (Pandas/FastAPI), complex SQL transformations, and data pipelines (Dagster or similar)
- Hands-on experience integrating LLMs (OpenAI/Anthropic) into production systems, including embeddings and semantic search workflows
- Experience deploying and operating systems in AWS (ECS, S3, SQS, Lambda) using Infrastructure as Code (Terraform), containers, CI/CD, and observability tooling
- Knowledge of secure development practices, including SOC 2–aware architecture and secure system design
- Required: engineering degree
- Comfortable working in a growing startup environment with real responsibility
Nice to Have
- Feature flag systems (LaunchDarkly or similar)
- Monorepo management across multiple languages/runtimes
Schedule & Compensation
This is a full-time position, Monday to Friday, with compensation paid in USD. It's a 100% remote opportunity.
Key skills/competency
- Full-Stack Development
- TypeScript
- React.js
- Next.js
- PostgreSQL
- AWS
- LLM Integration
- Data Pipelines
- Terraform
- Product Ownership
How to Get Hired at Ottomatik.io
- Research Ottomatik.io's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Highlight your full-stack engineering experience, particularly with TypeScript, React, AWS, and LLMs, to match the Senior Full-Stack Engineer requirements.
- Showcase ownership and impact: Prepare examples demonstrating your end-to-end product ownership and contributions to scaling engineering teams.
- Ace the technical interview: Be ready for in-depth discussions on backend (NestJS, PostgreSQL), frontend (Next.js, Redux), data pipelines, and AWS infrastructure.
- Demonstrate business acumen: Be prepared to discuss how your technical work aligns with business objectives and product strategy during the interview process.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background