Senior Software Engineer, Promotions
Core
Building reliable, scalable technology for personalized promotional experiences, including the promotions engine and services for marketing teams.
Role type
Senior Software Engineer (Promotions)
Builds
Promotions engine, APIs, and services enabling digital product offers
Domain
Marketing technology / Promotions
Required skills
GraphQL, gRPC, SQL, PostgreSQL, MySQL, Kubernetes, distributed systems, performance optimization, on-call management, release cycle ownership, technical architecture, clean code, API development, background job processing, asynchronous event handling
Preferred skills
Elixir, hexagonal architecture, Domain-Driven Development, open-source contributions, startup environments, sports/esports passion
Technologies
GraphQL, gRPC, Datadog, Phoenix, Ruby on Rails, FastAPI, Laravel, Node.js, Kubernetes, Git, GitHub, ExUnit, RSpec, Jest, pytest, Oban, Exq, Sidekiq, Celery, Beanstalk, Apache Kafka, RabbitMQ, AWS SQS/SNS, Google Cloud Pub/Sub
Responsibilities
Design, scale, and performance-tune GraphQL APIs, gRPC services, and SQL queries; Own technical challenges with significant scope and complexity; Design, architect, and deliver new features end-to-end; Identify production bottlenecks and drive improvements; Establish and refine monitoring and alerting; Investigate production performance issues; Participate in on-call rotations and own release cycles; Mentor engineers across teams
Seniority
Senior, hands-on IC with mentorship

