← Back to results

Senior Software Engineer

Design and build a messaging platform for SMS, email, and WhatsApp at PayJoy, enhancing customer communication across credit products.

Location
United States
Compensation
Not disclosed
Level
senior
Type
full time

Posted by employer 2 days ago

First seen on Joblaze 17 hours ago

Last verified on the company career page 17 hours ago

Apply at PayJoy → Save job Scanned from payjoy.com

What you'll build

  • Design and build a centralized contact repository
  • Establish internal notification APIs
  • Implement dynamic traffic routing and vendor failover
  • Enhance data architecture and streaming pipelines
  • Migrate active notification workloads from legacy systems

Must have

  • 5+ years of software engineering experience
  • Bachelor’s degree in Computer Science or equivalent
  • Hands-on experience with messaging channels
  • Experience designing multi-tenant APIs
  • Strong data modeling skills
  • Proficiency with system resilience patterns

Nice to have

  • PHP framework experience (Slim or Laravel)
  • Knowledge of international messaging compliance
  • Background in fintech or digital lending
  • Track record of executing zero-downtime production migrations
  • Strong analytical and structured problem-solving skills
  • Excellent cross-functional communication skills

Requirements

Experience
5+ years
Education
Bachelor's degree

Not disclosed in this posting: compensation, work arrangement, visa sponsorship.

Joblaze summary

The Senior Software Engineer at PayJoy focuses on developing a robust communications platform that integrates various messaging channels, ensuring reliable and observable interactions with customers. Key skills include backend infrastructure expertise, experience with messaging services like Twilio and WhatsApp, and proficiency in data modeling and system resilience patterns. This role is ideal for seasoned engineers with a background in fintech or regulated industries, who are adept at managing complex systems and fostering cross-functional collaboration.

Joblaze insights

  • Listed today — first seen on Joblaze October 15, 2026. Last confirmed on PayJoy's careers page October 15, 2026.
  • This exact title is also open at 2 other locations at PayJoy: Mexico City, CDMX, Bogotá, Bogotá D.C..
  • AWS appears in 32.1% of 492 comparable senior backend roles in United States; RabbitMQ appears in 0.2% of 492 comparable senior backend roles in United States.

Quick facts

How much experience is required?
At least 5 years of relevant experience for this Senior Software Engineer role.
What's the tech stack?
Joblaze extracted these technologies from the posting: AWS, AWS SNS, AWS SQS, Email, GCP, Git.
What seniority level is this role?
PayJoy targets senior candidates for this position.
Is this full-time or contract?
Full-time for this Senior Software Engineer role at PayJoy.

From the original posting

Position Overview |  PayJoy provides credit access to millions of customers across 11 countries. As we expand from smartphone financing to broader credit products, customer communication is vital to our product experience. The Senior Software Engineer, Communications Platform, will help design and build a consolidated, reliable, and observable messaging platform for SMS, email, and WhatsApp, collaborating closely with Identity, Fraud, CDP, and Onboarding teams. Key responsibilities|  Design and build a centralized contact repository linking phone numbers, emails, hardware IDs, and user accounts. Establish internal notification APIs with well-defined contracts, semantic versioning, clear documentation, and strict SLAs. Implement dynamic traffic routing, vendor failover, and end-to-end delivery monitoring across providers like Twilio, Infobip, and WhatsApp. Embed safety controls including rate limiting, deduplication, suppressions, channel preference ordering, and compliance rules into the platform. Enhance data architecture and streaming pipelines to capture real-time delivery telemetry, reachability metrics, and per-message costs. Migrate active notification workloads from legacy systems to the core platform without downtime. Ensure high system availability and scale through monitoring, automated retries, idempotency controls, and traffic handling. Maintain regulatory compliance and recordkeeping for outbound messaging across international markets such as India and Brazil. Write clean, performant, and well-tested code following TDD practices with comprehensive test suites. Create clear technical documentation and onboarding materials for internal teams adopting the platform. Conduct code and design reviews while mentoring engineers on platform patterns and messaging best practices. Qualifications | Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience. 5+ years of software engineering experience focusing on backend infrastructure and distributed systems. Hands-on experience with messaging channels (SMS, Email, Push, WhatsApp) and platforms like Twilio, Infobip, or SendGrid. Experience designing multi-tenant APIs and internal platform services with clear SLAs and versioning controls. Familiarity with event-driven architecture and streaming technologies such as Kafka, AWS SQS/SNS, or RabbitMQ. Strong data modeling skills, including unifying user identity records across disparate systems. Proficiency with system resilience patterns (retries, idempotency, rate limiting, failover) and monitoring tools like Datadog. Strong proficiency with Git, Kubernetes, and cloud platforms like AWS or GCP. Proficiency in core backend languages; PHP framework experience (Slim or Laravel) is a plus. Knowledge of international messaging compliance, consent management, and suppression rules is desirable. Background in fintech, digital lending, or regulated global industries is preferred. Track record of executing zero-downtime production migrations. Strong analytical and structured problem-solving skills. Excellent cross-functional communication and stakeholder management capabilities. Adaptable mindset with a passion for continuous learning and modern platform practices. Strong sense of ownership, personal accountability, and technical precision. Effective task prioritization and time management in a fast-paced engineering environment.

Similar positions

PayJoy
Senior Software Engineer
PayJoy · Mexico City, CDMX
PayJoy
Staff Software Engineer - Payments
PayJoy · Mexico City, CDMX, Mexico
PayJoy
Senior Software Engineer
PayJoy · Bogotá, Bogotá D.C.
PayJoy
Senior Software Engineer - Payments
PayJoy · Bogotá, Bogotá D.C.