Senior Software Engineer, Backend
Bird
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