Software Engineer
Build AI-powered product features and scalable platform infrastructure for appointment-based businesses. The role requires 2+ years of software engineering experience, production ownership, and experience shipping AI-powered systems.
About the job
Responsibilities
- Architect and ship AI-powered features for appointment-based businesses.
- Build and maintain large-scale systems processing billions in payments and serving more than 120,000 businesses.
- Use AI to architect, debug, write, and review code.
- Own work end to end, from technical design through production, with accountability for performance and reliability.
- Build scalable, extensible platform infrastructure that enables product teams to move faster.
- Identify and drive faster development paths and improved architectures.
Requirements
- 2+ years of professional software engineering experience.
- Demonstrated ownership of production systems.
- Experience using AI for software architecture, debugging, coding, and code review.
- Experience shipping AI-powered features or systems.
- Ability to make decisions and iterate quickly in ambiguous environments.
- Strong analytical instincts around efficiency, scalability, and system reliability.
- Entrepreneurial ownership mindset.
- Collaborative approach that improves team effectiveness.
Technologies
- Kotlin with Micronaut and jOOQ
- gRPC
- Protocol Buffers
- TypeScript and JavaScript
- React and Redux
- React Native
- AWS
- Kubernetes
- PostgreSQL
- Terraform
- Linear
Benefits
- Health and dental insurance options
- Flexible paid time off
- Annual professional development stipend
- $5,000 five-year recharge bonus for high performers
- Paid parental leave
- Fertility and adoption benefits
- Local events and in-person gathering opportunities
Skills
Kotlin, Micronaut, Jooq, gRPC, Protocol Buffers, TypeScript, JavaScript, React, Redux, React Native, AWS, Kubernetes, Postgres, Terraform, AI
Similar jobs
Fullstack Engineering jobsSoftware engineering interns ship high-impact projects across product, infrastructure, mobile, customer experience, or security teams while gaining experience with modern development practices and AI-assisted coding. Applicants must be pursuing a relevant BS or MS degree and have software development experience.
Software engineering interns will build AI- and data-processing systems or ship privacy and security features in the Brave browser. The roles require current Waterloo University enrollment and experience with relevant programming languages, backend or browser technologies, and collaborative software development.
Software engineering interns build and ship production software across Stripe’s technology stack, collaborate through design and code review, and learn unfamiliar systems quickly. Applicants should be pursuing a computer science or related degree and have programming and collaborative project experience.
Build and deploy software for Stripe’s global financial infrastructure while solving complex problems, collaborating on multi-person projects, and learning unfamiliar systems. The role is designed for new graduates with programming experience and a bachelor’s or master’s degree or equivalent experience.
Software engineering intern who will build production software, collaborate through design and code review, and solve problems across Stripe’s technology stack. Requires computer science fundamentals, programming experience, project collaboration, and current university study.