ABOUT VAZA
VAZA is a Toronto-based consumer startup building the world's first monetized opinion market. We turn debates across sports, entertainment and culture into interactive, community-driven markets where users can vote for free or back their vote with money, capped at $100 per user per matchup. Winners are paid out from the losing side through our proprietary algorithm.
Instead of opinions disappearing into comment sections, VAZA measures collective conviction and settles debates through consensus. In our first seven months live, we grew to more than 300,000 users and processed over $10 million in volume - entirely organically and driven by more than 50 million social views.
We are building the infrastructure that turns cultural attention into measurable, monetized engagement.
ABOUT THE ROLE
We are looking for a Full Stack Mobile Software Engineer to build and scale VAZA's native iOS and Android applications.
You will work directly with the founding team to ship new features, improve performance and deliver the smooth, animation-rich experience our users expect. You will work on a live consumer platform where the code you ship can be in front of hundreds of thousands of users within the same week.
Mobile will be your primary focus, but VAZA is a small, collaborative team and crossover is expected. You will regularly work alongside our backend, web, DevOps and data teams - whether that involves extending an API endpoint, tuning a query, improving CI/CD or reviewing analytics to understand user behaviour.
This role is ideal for an engineer who wants meaningful ownership, enjoys moving quickly and is excited to grow with an early-stage consumer technology company.
WHAT YOU'LL DO
- Build and ship features across VAZA's native iOS and Android applications.
- Own the mobile release process from development through TestFlight and the Google Play Console.
- Deliver polished, high-performance interfaces with complex animations and real-time data.
- Maintain and scale a live consumer application serving a rapidly growing global user base.
- Collaborate with the backend team on API design, WebSocket streams and performance improvements.
- Collaborate with DevOps on CI/CD pipelines, automated testing and mobile release workflows.
- Work with the data team on analytics instrumentation and product insights.
- Monitor application health and help resolve production issues.
- Support payment flows and integrations with payment providers.
- Help keep the mobile applications secure, reliable and quick under load.
- Work closely with the founding and executive teams on product direction and the technical roadmap.
OUR MOBILE STACK iOS
- Swift 6 with strict concurrency.
- SwiftUI.
- MVVM with Observation.
- URLSession with async/await.
- WebSockets for real-time market data.
- SwiftData and GRDB.
- Keychain-backed authentication.
- Swift Testing and SwiftLint.
- Fastlane and GitHub Actions for TestFlight deployment.
Android
- Kotlin 2.x.
- Jetpack Compose and Material 3.
- Coroutines and Flow.
- Hilt.
- Retrofit and OkHttp.
- kotlinx.serialization.
- WebSockets.
- Room and DataStore.
- Keystore-backed authentication.
- JUnit, Turbine and Compose UI testing.
- ktlint and detekt.
- Fastlane and GitHub Actions for Google Play Console deployment.
OUR BACKEND STACK
- Rust with the Axum framework.
- PostgreSQL hosted on AWS RDS.
- REST APIs.
- Real-time updates through WebSockets.
INFRASTRUCTURE AND DEVOPS
- AWS ECS Fargate, S3, CloudFront and ElastiCache for Redis.
- Docker containers, including cargo-chef for efficient Rust image builds.
- Infrastructure as code with Terraform.
- CI/CD through GitHub Actions.
- Mobile release automation using fastlane, code signing, provisioning, TestFlight and Google Play release tracks.
- Staged application rollouts.
- Automated unit, integration and end-to-end testing.
- Monitoring, logging and alerting.
- Mobile crash reporting and application health metrics.
PAYMENTS
- Whop and other payment providers.
- Fiat and cryptocurrency on-ramps and off-ramps.
WHAT WE'RE LOOKING FOR
- Solid experience building and shipping native mobile applications.
- Deep experience in at least one of Swift/SwiftUI or Kotlin/Jetpack Compose, with the ability and willingness to contribute across both platforms.
- Comfortable working across the wider technology stack when required, including backend, web, DevOps and data.
- Strong understanding of mobile application architecture, state management and performance profiling.
- Experience creating polished, responsive and high-performance mobile interfaces.
- Familiarity with REST APIs, WebSockets and real-time application behaviour.
- Understanding of relational databases, including PostgreSQL, schema design and migrations.
- Backend development experience. Rust experience is a strong asset, but we will support the right engineer in ramping up.
- Familiarity with cloud infrastructure, preferably AWS, as well as Docker, CI/CD, monitoring and observability.
- Strong typing habits and a commitment to writing clean, maintainable and well-tested code.
- Strong debugging and problem-solving skills.
- Ability to take ownership and work effectively in a fast-moving startup environment.
- A product mindset - you care deeply about the user experience, not only the underlying code.
NICE TO HAVE
- Experience working on live consumer applications at scale.
- Experience integrating payment APIs, including fiat or cryptocurrency on-ramps and off-ramps.
- Experience building real-time systems using WebSockets.
- Experience managing App Store and Google Play releases, including their respective review processes.
- Experience with animation-heavy interfaces using Core Animation, Jetpack Compose animations or Lottie.
- Experience with mobile analytics, crash reporting and product instrumentation.
- Familiarity with CDN and caching strategies.
- Strong Git workflow and branching practices.
COMPENSATION AND DETAILS
- Competitive compensation package.
- Eligibility for performance-based bonuses as the company grows.
- Full-time position.
- 40 hours per week.
- Hybrid work arrangement.
- Opportunity to work directly with VAZA's founders and technical leadership.
- Opportunity to take significant ownership of VAZA's native mobile product.
- Professional growth opportunities as the company and engineering team expand.
WHY VAZA
- Take real ownership of the entire mobile experience for a live and rapidly scaling consumer platform.
- Work directly with the founding team and technical leadership.
- Build native products that combine consumer social experiences, real-time functionality, payments and interactive markets.
- Move quickly and see your work reach real users immediately.
- Help establish VAZA's mobile engineering architecture, standards and development practices.
- Join at a stage where your work can meaningfully influence the product, technology and engineering culture.
- Grow alongside a high-growth consumer startup and take on increasing responsibility as the company scales.
To learn more about VAZA and the product: Website: www.vaza.vote
Social media: @vazainc across all major platforms
Pay: $85,000.00-$120,000.00 per year
Benefits
- Company events
- Dental care
- Discounted or free food
- Flexible schedule
- On-site gym
- On-site parking
- Paid time off
- Work from home
Application question(s):
- Please review ALL job requirements on the post before applying!! Are you a fit for this role?
- Have you completed a Computer Science, Software Engineering, or related program from University of Waterloo or similar school?
- Are you located in the Greater Toronto Area or close by?
Language
- English (required)
Work Location: Hybrid remote in Toronto, ON M8Z 2C9
📌 Mobile Software Engineer - VAZA (Consumer Platform) (Toronto)
🏢 VAZA
📍 Toronto