Senior Backend Software Engineer, Integrations

Posted 3 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Backend Software Engineer focused on third-party integrations for Event Temple's hotel management software. Designing and implementing reliable, scalable connections between diverse systems.

Responsibilities

  • Help design, build, and improve connections between Event Temple and hospitality platforms, property management systems, email providers, payment processors, and other industry partners
  • Design and implement reliable, high-performance integrations with third-party APIs
  • Build integrations with property management systems, payment gateways, hospitality platforms, and other external services
  • Contribute to technical and architectural decisions for our growing integration ecosystem
  • Build and improve systems for monitoring integration health, API performance, failures, and data consistency
  • Develop resilient integration workflows using retries, idempotency, rate limiting, error handling, and graceful degradation
  • Collaborate with integration partners on technical requirements, API specifications, testing, and implementation details
  • Investigate and resolve complex production issues across Event Temple and external systems
  • Improve the scalability and reliability of background processing and synchronization workflows
  • Work with other engineers to establish and share best practices for APIs, integrations, and distributed systems
  • Participate in technical discussions with partner engineering teams and contribute to integration planning

Requirements

  • 5+ years of professional software engineering experience
  • Significant experience building and maintaining third-party API integrations in production
  • Strong backend development experience using Ruby on Rails or another modern server-side framework
  • The ability and interest to become productive in Ruby on Rails
  • Experience designing reliable systems for high-volume, multi-tenant applications
  • A strong understanding of REST APIs, webhooks, authentication, asynchronous processing, and background jobs
  • Experience handling retries, idempotency, rate limits, timeouts, partial failures, and data consistency
  • Experience with observability practices, including monitoring, logging, tracing, and alerting
  • Experience investigating and debugging complex issues across distributed systems
  • Strong written and verbal communication skills
  • The ability to work independently while collaborating effectively with engineers, product teams, and external partners.

Benefits

  • Comprehensive health and dental benefits
  • Competitive compensation
  • Work from Home / Remote friendly

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Distributed SystemsRubyRuby on Rails

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.