Senior Full Stack Engineer
About the role
The Senior Full Stack Engineer is a senior individual contributor who combines selective hands-on software development with technical delivery leadership, architecture, and systems integration. This role reports to the CTO and partners with Program Management, Product Managers, third-party development firms, DBAs, platform/system administrators, and L&D. This person will help define technical direction, oversee the delivery of software components built by third-party development partners, and selectively build or enhance application and backend components where needed.
Responsibilities
- Leads technical delivery of software components and applications built by third-party development firms.
- Provides technical direction and collaborates on specifications, design reviews, backlog refinement, sprint planning, and release readiness.
- Manages delivery at a high level, including timelines, dependencies, cross-team coordination, and critical path awareness.
- Designs and selectively builds or enhances full-stack solutions, including React and React Native front ends and backend services/APIs.
- Defines AWS target architecture, technical patterns, service selection, and secure integration approaches, then hands implementation to third-party cloud developers.
- Validates delivered AWS environments and configures cloud components within them as needed.
- Designs and supports integrations across enterprise systems and data platforms, including ERP, CRM, Snowflake, Postgres/RDS, and S3.
- Ensures applications, integrations, and data pipelines are robust, scalable, secure, observable, fault-tolerant, and, where appropriate, self-healing.
- Helps establish and deploy agentic workflows and workflow-based automation.
- Contributes to DevOps, test strategy, release management, and production support.
Qualifications
- Bachelor's Degree in Computer Science, or a similar technical field preferred.
- Master's Degree in Computer Science, or a similar technical field preferred.
- 4-6 years full stack software engineering experience required.
- 4-6 years back end and cloud engineering experience required.
- 4-6 years experience designing AWS-based solutions and selecting appropriate cloud services and integration patterns required.
- 1-3 years strong experience with Node.js/TypeScript, Python, Java/Spring, APIs/microservices, and event-driven architecture required.
- Experience with React and exposure to or experience with React Native required.
- Familiarity with AWS services such as Lambda, API Gateway, ECS/EKS, RDS, DynamoDB, S3, IAM, CloudWatch, Step Functions, EventBridge, and Secrets Manager.
- Strong understanding of enterprise systems integration, data flows, interoperability, and data pipeline reliability.
- Experience with DevOps and delivery tooling such as GitHub, GitHub Actions, Azure DevOps, Jira/Confluence, CI/CD, and Docker.
- Experience with software testing practices, including test strategy, automated testing, integration testing, regression testing, UAT, and performance/security testing.
- Strong communication and collaboration skills across product, engineering, operations, and third-party teams.
- Experience with enterprise internal platforms, SaaS products, mobile applications, data-heavy applications, workflow automation, or regulated environments.
- Experience with agentic workflow or AI-enabled orchestration platforms.
- Familiarity with Terraform or Infrastructure-as-Code concepts from a design perspective.
Compensation
We are committed to offering competitive and equitable compensation. Final salaries will be determined based on factors such as geographic location, skills, education, licenses, certifications, and/or experience.
Benefits
A competitive salary is only one part of your total rewards. We also offer a comprehensive benefits package, including paid time off, medical, dental, life and disability insurance, HSA/FSA accounts, retirement, rewards programs, and so much more!