Software Architect
Explicitly requires vibe coding workflows and tools like Cursor and Claude Code and uses AI-assisted development to speed up engineering.
About the Role
Step.co is hiring a backend-focused Software Architect to shape technical direction, design scalable serverless AWS systems, and deliver AI-powered features in production. The role requires strong architecture and system-design skills, experience with JavaScript/TypeScript and Node.js, familiarity with vibe coding tools like Cursor and Claude Code, and in-office presence in North Vancouver, BC.
Job Description
Role
Step.co is seeking an experienced Software Architect to lead backend architecture, design scalable serverless systems on AWS, and integrate AI-powered features into production. This is a hands-on role working closely with product, design, and engineering to ship production-ready features using modern AI-assisted development workflows.
Key Responsibilities
- Design and build scalable backend systems and services for Step.co’s platform
- Own architectural decisions across backend infrastructure, APIs, and cloud services
- Collaborate with cross-functional teams to define, design, and ship new features
- Build and maintain reliable, secure, and high-performance backend services
- Design and implement serverless solutions using AWS services
- Develop and integrate AI-powered features into production applications
- Write clean, efficient, maintainable, and reusable code
- Troubleshoot, debug, and improve existing systems
- Participate in code reviews and help set engineering best practices
- Use modern AI-assisted development workflows to improve speed and quality
Requirements
- 5+ years of professional software development experience
- Strong experience in backend development and software architecture
- Proven experience designing and building scalable production systems
- Strong proficiency in JavaScript/TypeScript and Node.js
- Experience building backend services, APIs, and cloud-based systems
- Experience with AWS, including DynamoDB, Lambda, S3, API Gateway, CloudFormation, and Cognito
- Familiarity with serverless architecture and tools such as AWS SAM or Serverless Framework
- Strong understanding of RESTful APIs and GraphQL (AWS AppSync is a plus)
- Proven experience delivering AI-powered features in production
- Experience with AI tools and frameworks such as OpenAI API, TensorFlow, Core ML, Google AI, Hugging Face, or AWS AI Services
- Familiarity with vibe coding workflows and AI coding tools such as Cursor or Claude Code
- Experience with CI/CD pipelines and Git
- Strong debugging, problem-solving, and communication skills
- Must be based in Vancouver and able to work from the office (in-person)
Nice to Have
- Experience with React or Swift or full-stack environments
- Familiarity with AWS Amplify
- Experience in fitness tech, health tech, streaming platforms, or consumer-facing apps
- Startup experience and comfort working in a fast-moving environment
Compensation & Location
- Salary: CA$80,000–CA$90,000 per year
- Work location: In-person (North Vancouver, BC)
- Job type: Full-time, Permanent
- Schedule: Monday to Friday
Education & Experience Notes
- Bachelor’s Degree required
- Software development: 5+ years required
- AI feature development in production: 1+ years required