8am is a company focused on building SaaS products that enhance professional workflows. They are seeking a Senior Full-Stack Software Engineer to design, build, and scale technology solutions that improve user experiences and support multiple product initiatives.
Responsibilities:
- Design and implement scalable web applications using modern frameworks such as Ruby on Rails, React, Node/NestJS, and NextJS
- Modernize existing applications to enhance user experience, performance, and long-term maintainability
- Utilize, contribute to, and evolve reusable UI component libraries
- Work closely with UX partners to design and ship intuitive, high-quality user experiences
- Contribute to core platform capabilities that support multiple products (e.g., identity, authentication, APIs, shared services)
- Help define and evolve backend architectures that enable scalability, reliability, and sustainable growth
- Proactively identify and implement improvements to application performance, scalability, and maintainability
- Design, build, and maintain backend services and RESTful APIs
- Build or contribute to iOS and Android mobile applications using Expo / React Native, as applicable
- Evaluate and implement AI-powered features where they create meaningful customer and business value
- Stay current with emerging technologies and apply them thoughtfully to real-world problems
- Partner with product managers to assess trade-offs, identify risks, and align technical solutions with business goals
- Collaborate with engineers, designers, QA, DevOps, and cross-functional stakeholders to deliver outcomes—not just features
- Support software deployments through debugging, troubleshooting, and coordination with DevOps and QA teams
- Participate in Agile ceremonies including sprint planning, grooming, and retrospectives
- Mentor and coach other engineers, sharing best practices and helping raise the technical bar across the team
- Provide technical expertise in software architecture, design patterns, and maintainable system design
Requirements:
- Bachelor's degree in Computer Science or a related field, or equivalent professional experience
- 7+ years of experience designing, building, and debugging large-scale, cloud-based applications (with flexibility for deeper senior-level experience)
- Experience building production-grade applications with React, including reusable components, complex state management, and performance optimization, with comfort contributing across the full stack
- Professional experience building and maintaining backend services using Ruby on Rails (or deep experience with a comparable MVC framework)
- Solid understanding of SOLID principles, software design patterns, and scalable architecture
- Proficiency in SQL and experience working with relational databases such as PostgreSQL or MySQL
- Experience working in Agile / Lean product development environments (Scrum, Kanban)
- Comfortable leveraging AI tools and technologies to improve workflows, productivity, or product capabilities
- Excellent communication, collaboration, and documentation skills
- Demonstrated experience leveraging AI tools and technologies to improve workflows, enhance decision-making, or drive innovation
- Experience designing and building distributed systems or shared platform services
- Familiarity with authentication and authorization standards (OAuth 2.0, OIDC, SAML)
- Experience with asynchronous messaging systems (e.g., Kafka, AWS SQS)
- Experience with cloud platforms such as AWS or Google Cloud Platform
- Experience with NodeJS, NextJS, and modern frontend technologies (Bootstrap, Tailwind)
- Experience building mobile applications using Expo / React Native
- Experience deploying applications with Docker and Kubernetes
- Background building scalable SaaS products