Senior Software Engineer
Owns complex product features across the frontend and backend, from technical design through production, while mentoring teammates and improving architecture. Requires 7+ years of software engineering experience and strong TypeScript, Node.js, React, API, database, cloud, and CI/CD expertise.
About the job
Responsibilities
- Own product work end-to-end across frontend and backend, with full production responsibility.
- Ship production contributions and develop a strong understanding of the architecture, codebase, and product workflows.
- Form technical opinions and identify areas for improvement.
- Contribute to design and code reviews.
- Own significant features from technical design through production across frontend and backend.
- Proactively identify and address codebase quality and consistency issues.
- Mentor teammates through code reviews and technical pairing.
- Own complex features autonomously, including cross-cutting architectural decisions.
- Improve core platforms and critical business logic.
- Influence technical standards and support difficult technical problems.
Requirements
- 7+ years of software engineering experience.
- Strong command of TypeScript across the full stack, including Node.js backend and React frontend.
- Experience designing and building REST and/or GraphQL APIs with production ownership.
- Ability to understand broad system architecture and make well-reasoned design tradeoffs.
- Experience with relational databases, preferably PostgreSQL, including schema design and query optimization.
- Cloud infrastructure experience, preferably AWS.
- Experience with modern CI/CD practices.
- Ability to communicate technical complexity clearly to product and cross-functional stakeholders.
- Comfortable using AI tooling as part of an engineering workflow.
- Applicants must have documentation and authorization to work in the country where the job is located.
Benefits and Compensation
- Remote work flexibility.
- Twice-yearly company off-sites.
- 20 paid time-off days annually and national holidays.
- Stock options.
- Home office setup budget.
- Work trip and co-working budget.
- This position is offered on a contractor basis.
Skills
TypeScript, Node.js, React, REST APIs, GraphQL, Postgres, Relational Databases, AWS, CI/CD, Cloud Infrastructure, Schema Design, Query Optimization, AI Tools
Similar jobs
Fullstack Engineering jobsBuild and operate full-stack AI agents that automate high-volume healthcare revenue-cycle email workflows. The role requires strong Python/FastAPI, React, PostgreSQL, production engineering, and LLM or agent-harness experience.
Build secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.
Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.
Build and improve scalable production web applications while automating development and deployment workflows, mentoring engineers, and advancing engineering-wide practices. Requires 5+ years of experience and proficiency with Docker, Kubernetes, AWS, and Terraform.
Build user-facing web features, improve front-end architecture, and optimize application performance for Teachable’s remote Brazil-based platform. The role requires 4+ years of production web application experience with JavaScript, TypeScript, and React, plus strong collaboration and problem-solving skills.