Senior Software Engineer (Comms Core)

What you'll be doing

  • Own and deliver quarterly technical goals for the Communications area, solving ambiguous, open-ended problems across messaging infrastructure.
  • Design and evolve reliable backend services for high-volume communications in multi-region, multi-tenant environments including orchestration, delivery, preferences, templates, and observability.
  • Collaborate with product management, design, analytics, security, and engineering partners, balancing customer impact, risks, and trade-offs throughout the product lifecycle.
  • Design, implement, and operate resilient integrations with external messaging vendors focusing on reliability, latency, cost, and compliance.
  • Proactively identify and solve issues affecting scalability, developer experience, and operational resilience.
  • Support service operations by defining service-level objectives and metrics, improving alerting and incident response, and participating in on-call rotations.
  • Improve design, testing, code review, rollout, and operational standards while advocating quality and ownership.
  • Provide feedback, mentorship, and technical direction to help develop talent and lead by example.
  • Participate in on-call rotation as a role requirement.

Requirements

  • 5+ years of software development or engineering experience with a deep understanding of system design and architecture.
  • Proficiency in modern programming languages such as Python, Kotlin, or similar.
  • Experience developing highly available distributed systems using AWS, MySQL, DynamoDB, and Kubernetes.
  • Experience designing multi-region, multi-tenant platforms with strong isolation, scalability, failure recovery, and data-consistency guarantees.
  • Experience integrating with third-party communications or messaging vendors and designing abstractions for varied capabilities and failure modes.
  • Ability to define technical plans for significant feature or system delivery with elegant, simple, extensible designs and high quality code.
  • Proficient at making significant changes in large code bases, with tools and practices to enable safe development.
  • Proficient with AI-assisted development tools and applying sound judgment to validate outputs.
  • Demonstrates ownership of personal growth by proactively seeking feedback.
  • Strong verbal and written communication skills for effective collaboration with a global engineering team.

Perks and benefits

  • 100% subsidized medical, dental, and vision coverage for employees and their dependents.
  • Flexible spending wallets for tech, food, and lifestyle.
  • Away Days wellness days to recharge.
  • Learning & development programs.
  • Parental benefits.
  • Employee resource and community groups.
  • Remote-first work with flexibility and occasional in-person onboarding.
  • Monthly stipends to support tech setup and health and wellness options.
  • Flexible time off and generous holiday calendars.
  • Employee stock purchase plan (ESPP) allowing stock purchase at a discount.
  • Visa sponsorship available for candidates based in Spain (role location requirement).
AI Summary ✨

Similar jobs

  • Software Engineer II, Backend (Card)

    AffirmSpain4 days ago
    RemoteVisa sponsor
    €73k – €109k / year base
  • Senior Software Engineer - Rust - Consumer

    Kraken8 locations13 days ago
    Remote
  • See all jobs in Spain →