Bird is a global leader in micromobility, dedicated to shaping the future of urban movement. The Senior Software Engineer plays a pivotal role in designing, building, and optimizing high-quality software solutions, providing technical expertise and ownership of complex features while mentoring junior engineers.
Responsibilities:
- Design, implement, and optimize backend and infrastructure solutions to support business growth. Deliver at least one major feature or system enhancement per quarter that improves performance, scalability, or maintainability
- Work with product, data, vehicle and infrastructure teams to design and implement solutions that align with business needs. Provide actionable recommendations and technical feasibility assessments within agreed timelines
- Monitor and improve system health, proactively addressing performance bottlenecks and outages. Reduce system downtime by at least 5% annually through incident resolution and preventative measures
- Provide code reviews, technical guidance, and mentorship to junior engineers. Conduct at least one structured knowledge-sharing session per quarter and set individual development goals for mentees
- Improve CI/CD pipelines, automate deployments, and implement best practices to increase engineering efficiency. Reduce manual operational workload by at least 10% per year through automation
- Collaborate with the team to propose at least two technical initiatives per year that align with the team's roadmap
- Tackle high-impact engineering challenges, conduct post-mortems, and implement long-term fixes. Reduce repeat incidents by 10% annually through improved monitoring, alerting, and root cause analysis
- Champion engineering culture: Act as a role model for technical excellence, collaboration, and innovation. Lead at least one technical discussion, hackathon, or knowledge-sharing event per quarter to strengthen team engagement
Requirements:
- Bachelor's in STEM (or equivalent) with 5+ years of professional backend experience
- Professional proficiency in Golang and JVM-based languages (Java, Kotlin, or Scala)
- Proven track record building distributed systems and real-time data pipelines (Kafka, Kubernetes, AWS) for IoT or high-volume telemetry
- Hands-on experience with communication protocols and interfacing with IoT devices
- Expertise in CI/CD (Jenkins/GitHub Actions) and Observability (Datadog/Grafana) to proactively monitor, debug, and optimize large-scale systems
- Experience conducting post-mortems and a willingness to participate in on-call rotations for critical incidents
- Ability to document technical designs, contribute to technical roadmaps, and advocate for solutions to stakeholders
- Ability to travel approximately twice a year
- Experience in Kotlin, Avro, and Java
- Extensive experience with Flink, Kafka, and real-time streaming systems
- Expertise in Hadoop Frameworks
- Extensive experience in Geospatial and IOT systems