Senior Software Engineer (Backend) with Scala

Canada (Remote)
Remote

Company Social & Media:

Bird

About the Company

Bird is a global leader in micromobility, dedicated to transforming urban transportation and making cities more livable. Operating in over 200 cities worldwide, Bird provides cleaner, affordable, and on-demand mobility solutions. The company collaborates closely with local communities and city authorities to deliver safe, reliable, and sustainable transportation options while reducing carbon emissions and supporting climate goals.

Bird’s award-winning electric vehicles have enabled more than 87 million rides globally, empowering riders to move freely and responsibly. The organization values innovation, collaboration, and a community-first approach, fostering a diverse and inclusive workplace.

About the Role

The Senior Software Engineer (Backend) will join Bird’s engineering team to design, develop, and maintain scalable backend systems that power the company’s technology stack. This hybrid role involves leading initiatives to build robust APIs, optimize database performance, and ensure smooth data flow across Bird’s global operations. The position offers the opportunity to influence system architecture, support critical services, and mentor junior engineers.

Responsibilities

  • Design, build, and maintain backend APIs with comprehensive documentation
  • Collaborate with mobile, firmware, and UI/UX teams for seamless integration
  • Lead architecture design initiatives focused on scalability, performance, and maintainability
  • Write functional tests and maintain code quality across backend services
  • Build and optimize large-scale data processing systems to improve operational efficiency
  • Troubleshoot and resolve issues to ensure stable backend operations
  • Design fault-tolerant, highly available systems to guarantee uptime
  • Participate in a 24/7 support rotation for critical systems

Required Skills

  • Bachelor’s degree or equivalent experience in STEM
  • 6+ years of relevant professional experience
  • Strong understanding of computer science fundamentals, data structures, and algorithms
  • Expertise in object-oriented design and large-scale application development
  • Experience building internal tools using React
  • Proficiency with SQL and databases (Postgres, MySQL, Redis, MongoDB)
  • Proficiency in JVM-based languages such as Java, Kotlin, Scala, Clojure, Groovy, or JRuby

Preferred Qualifications

  • Hands-on experience with real-time streaming systems such as Flink
  • Familiarity with frameworks and tools like Dropwizard, Dagger, AWS, Terraform, Kafka, and Redis
  • Experience integrating distributed APIs in a fault-tolerant manner
  • Proven ability to mentor and lead junior engineers

Benefits

  • Generous time off and wellness resources
  • Work-from-home stipend
  • Employer-paid healthcare
  • Bird ride credits
  • Inclusive, diverse, and collaborative work environment

Complete details about this role can be found on the official website below: