Job Title: Senior Full Stack Software Engineer
Location: Remote
Salary: $175,000-$200,000
About the Company / The Opportunity:
Join an innovative technology, information and media organization developing cloud-native platforms that connect millions of consumers with valuable products, services, and experiences. This opportunity offers the chance to shape scalable, high-availability software while working across the full development lifecycle in a remote-first environment. As a Senior Full Stack Software Engineer, you will influence technical direction, apply AI-first engineering practices, and build systems capable of supporting significant transaction volumes.
Responsibilities:
- Partner with Product and Design to translate business requirements into technical designs, specifications, and implementation plans.
- Build scalable full-stack applications using Node.js, JavaScript, TypeScript, Vue.js, React, and cloud-native technologies.
- Design reusable APIs, services, integration patterns, and distributed application architectures.
- Develop serverless and containerized applications designed for performance, security, resilience, observability, and maintainability.
- Leverage AI-assisted development, coding agents, automated testing, code review, and engineering workflows throughout the software development lifecycle.
- Own automated testing, CI/CD, production deployment, monitoring, incident response, troubleshooting, and root-cause analysis.
- Participate in architecture reviews and code reviews while validating AI-generated solutions against engineering standards.
- Collaborate with cross-functional teams, remove technical blockers, document solutions, and continuously improve product quality and reliability.
Must-Have Skills:
- 8+ years of hands-on software development experience, with strong proficiency in server-side JavaScript or TypeScript using Node.js.
- Production experience with modern frontend frameworks such as Vue.js and/or React.
- Deep understanding of JavaScript, TypeScript, API design, distributed systems, and scalable application architecture.
- Experience working with SQL and NoSQL databases in production environments.
- Experience designing and consuming RESTful APIs and GraphQL services.
- Hands-on experience building and operating cloud-native applications, along with automated testing, CI/CD, observability, and DevOps practices.
- Experience using AI-powered software development tools such as Cursor, Claude Code, GitHub Copilot, or comparable coding agents across multiple stages of development.
- Strong judgment to evaluate, test, secure, and improve AI-generated code and solutions.
- Demonstrated ownership of features or services from technical design through production operations and continuous improvement.
- Bachelor’s degree in Computer Science, Engineering, or equivalent professional experience.
Nice-to-Have Skills:
- Experience with Google Cloud Platform, AWS, Azure, serverless platforms, containers, Docker, or Kubernetes.
- Familiarity with infrastructure as code, Terraform, GitHub Actions, Jenkins, or other modern deployment automation tools.
- Experience supporting high-traffic, consumer-facing, transactional, or high-volume systems.
- Knowledge of observability platforms such as Datadog, New Relic, Splunk, Grafana, or OpenTelemetry.
- Experience with performance testing, application performance monitoring, fault tolerance, and production reliability engineering.
- Familiarity with advanced AI development workflows, prompt engineering, context engineering, AI testing, agentic development, or AI-assisted debugging.
- Experience developing reusable components, services, architecture patterns, and developer productivity automation.
- Background in e-commerce, direct-to-consumer platforms, media technology, or experience marketplaces.