Senior Software Engineer, Backend

closed
Bird Logo

Bird

πŸ“Remote - United States

Summary

Join Bird's dynamic engineering team as a Senior Software Engineer specializing in backend development. You will play a key role in designing, developing, and maintaining scalable and reliable backend systems. Lead initiatives to build robust APIs, optimize database performance, and ensure seamless data flow. Work collaboratively with a multi-disciplinary team to develop high-quality software solutions for a global transportation network. You will have the opportunity to lead the design and development of new complex products or maintain and scale existing systems. Shape system architecture with a focus on scalability, stability, and long-term maintainability. This role requires significant experience in backend development and a strong understanding of computer science fundamentals.

Requirements

  • Bachelor's Degree or equivalent experience in STEM with 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
  • Proven experience with SQL and databases (e.g., Postgres, MySQL, Redis, MongoDB)
  • Proficiency in Java, Kotlin, or other JVM-based languages (e.g., Scala, Clojure, Groovy, JRuby)

Responsibilities

  • Design, build, and maintain backend APIs and comprehensive documentation
  • Collaborate closely with business partners, including mobile, firmware, and UI/UX teams, to ensure seamless integration and delivery
  • Lead architecture design initiatives with a focus on scalability, performance, and future maintainability
  • Write well-crafted functional tests and ensure code quality across backend services
  • Build and optimize large-scale data processing systems to respond to user behavior and drive operational efficiency
  • Proactively troubleshoot and resolve issues to ensure smooth operation of our backend systems
  • Design and implement fault-tolerant, highly available systems to guarantee uptime and stability
  • Participate in a 24/7 support rotation for critical systems, ensuring fast response times and minimal disruption

Preferred Qualifications

  • Hands-on experience with real-time streaming systems such as Flink
  • Experience building internal tools using React
  • Knowledge of frameworks and tools such as Dropwizard, Dagger, AWS, Terraform, Kafka, and Redis
  • Familiarity with integrating distributed APIs in a fault-tolerant and resilient manner
  • Experience mentoring and leading junior engineers

Benefits

  • Plenty of time off to relax and recharge
  • Generous employer-paid healthcare package
  • Childcare support
  • Pre-tax spending accounts
  • Mental health resources
  • A work from home stipend
  • A wellness stipend
  • A whole host of other out of the box benefits that meet you where you are
This job is filled or no longer available