Software Engineer II
New RelicBarcelonaFull TimeEngineering
Remotely
javaredisdistributed systemskafkaai agentsasynchronous programming
Job Description
📋 Description
- Build, maintain, and scale backend services and their support tools using modern engineering
- Pioneer, test, and integrate advanced AI agents and AI-powered workflows into everyday engineering
- Work closely with product and sibling teams to understand product specifications and influence the
- Create automation and tooling to make our systems more scalable, easier to deploy.
- Work in an agile environment with a DevOps approach, where teams build and maintain their own
- Champion continuous workflow innovation by evaluating emerging AI agent capabilities and helping
🎯 Requirements
- Experience with distributed systems, concurrency, and scaling in production environments.
- Strong experience writing software in OOP languages (Java is a must) and comfort adapting to
- Familiarity with asynchronous programming techniques: streams, event-based flows, task queues, and
- Active experience using, integrating, and mastering modern AI coding assistants and AI agents in
- Comfort working in a fast-paced environment focused on delivering high-quality production code at a
- A collaborative work style that includes colleagues in important decisions and leads to shared code
🎁 Benefits
- Remote-first environment with team members distributed across locations and a strong presence in
- Flexible workforce model supporting fully office-based, fully remote, or hybrid arrangements.