Software Engineer II - Backend
Skills
Ubicación
Debes residir (o estar dispuesto a desplazarte) en: Barcelona, Spain
Idiomas
Fluido Inglés
Descripción
We're looking for a passionate Software Engineer II – Backend to join the Distributed Tracing Pipeline team and help build, improve, and maintain a large-scale distributed service architecture.
🎯 Responsibilities
- Build, maintain, and scale backend services and support tools
- Participate in architectural planning with a focus on innovation and creativity
- Collaborate with product and experience teams to understand specifications and influence the distributed tracing product roadmap
- Create automation and tooling to improve scalability and deployment
- Work in an agile, DevOps-focused environment where teams own their software end to end, including on-call rotations
- Leverage AI tools to accelerate development, from coding and reviews to investigating production issues
- Foster a culture of technical excellence and shared knowledge
🛠️ Requirements
- Experience with distributed systems, concurrency, and scaling in production environments
- Strong software development skills in OOP languages such as Kotlin, Java, Go, or similar, and ability to adapt to new languages and frameworks
- Familiarity with asynchronous programming techniques (streams, event-based flows, task queues, message queues)
- Comfort working in a fast-paced environment delivering production code with Agile methodologies and tools
- Collaborative mindset and commitment to shared code ownership
- Adaptability and curiosity about using AI to enhance development workflows
- Proficiency in English
➕ Nice to have
- Open source contributions
- Experience with build and test automation, and interest in increasing team efficiency and reliability through these practices
- Knowledge of OpenTelemetry or related observability technologies
- Background in technical mentorship and supporting colleagues’ skill development
