This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Senior Software Engineer plays a pivotal role in designing, building, and optimizing high-quality software solutions. This position exists to provide technical expertise and ownership of complex features, ensuring scalability, reliability, and maintainability. The engineer is expected to tackle challenging technical problems, write clean and efficient code, and collaborate effectively with cross-functional teams. By mentoring junior engineers and adhering to best practices, this role contributes to the team's success and the overall delivery of Bird's product roadmap.
Job Responsibility:
Design, implement, and optimize backend and infrastructure solutions to support business growth
Work with product, data, vehicle and infrastructure teams to design and implement solutions that align with business needs
Monitor and improve system health, proactively addressing performance bottlenecks and outages
Provide code reviews, technical guidance, and mentorship to junior engineers
Improve CI/CD pipelines, automate deployments, and implement best practices to increase engineering efficiency
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
Champion engineering culture: Act as a role model for technical excellence, collaboration, and innovation
Requirements:
Bachelor's Degree or equivalent experience in STEM with 5+ years of professional, relevant experience
Strong proficiency in Golang, with hands-on experience with IoT devices, real-time data pipelines, and communication protocols
Experience with JVM-based languages (Java, Kotlin, Scala) for building scalable backend services
Expertise in distributed systems, microservices, Kafka, Kubernetes, and AWS for cloud-based architectures
Hands-on experience with CI/CD pipelines, automation, and debugging using Jenkins, GitHub Actions, or similar tools
Proven track record in observability tools (Datadog, Grafana) for system monitoring and debugging
Willingness to participate in on-call rotations for production system support and critical incident resolution
Proven ability to reduce system failures through proactive monitoring, alerting, and post-mortem analysis
Strong written and verbal communication skills to advocate for technical solutions and collaborate with stakeholders
Experience documenting best practices and technical designs to enhance team knowledge-sharing
Expertise in debugging and optimizing large-scale, connected systems handling high-volume telemetry data
Ability to contribute to technical roadmaps by identifying system improvements that enhance scalability and reliability
Experience implementing best practices to improve system performance, maintainability, and cost efficiency
Ability to travel approximately twice a year
Nice to have:
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
What we offer:
Plenty of time off to relax and recharge, plus a wellness resource to help you wind down