Senior Software Engineer (Backend-Focused – Ruby/Elixir Platform Transformation) Position Overview We are seeking a Senior Software Engineer to join a backend-focused engineering team responsible for modernizing and transforming core vendor platform systems. This role will primarily focus on building scalable backend services, improving vendor onboarding and intake workflows, and contributing to a large multi-year platform transformation initiative. The ideal candidate is a strong backend engineer with experience building distributed systems, scalable APIs, and cloud-native applications using Ruby, Elixir, or other strongly typed object-oriented backend languages such as Java, Kotlin, or C#. This is a hands-on engineering role focused on execution, reliability, and delivery within a collaborative Agile environment. Key Responsibilities Design, develop, and maintain scalable backend services and APIs Contribute to the Vendor Platform Transformation initiative and modernization efforts Build clean, performant, testable, and maintainable code Work on distributed systems, event-driven workflows, and backend integrations Participate in system design discussions and architectural decision-making Collaborate closely with engineering, product, and cross-functional teams Support migration and modernization of legacy systems into scalable cloud-native services Review pull requests and contribute to engineering best practices Troubleshoot production issues and improve system reliability and observability Contribute to backend workflows involving vendor onboarding, intake processing, and operational systems Required Qualifications 5-7+ years of software engineering experience Strong backend engineering experience with Ruby and/or Elixir Experience with Java, Kotlin, C#, Go, or other strongly typed backend languages is highly valued Strong understanding of scalable backend systems and distributed architectures Experience building REST APIs and microservices Familiarity with event-driven systems and messaging platforms such as Kafka or RabbitMQ Experience with cloud infrastructure such as AWS or GCP Strong understanding of databases such as PostgreSQL, Redis, or NoSQL systems Experience working in Agile/Scrum development environments Ability to write clean, maintainable, and testable code Familiarity with CI/CD pipelines, Docker, and containerized deployments Strong problem-solving and debugging skills Preferred Qualifications Experience with Elixir/Phoenix ecosystems Experience working on platform transformation or migration initiatives Familiarity with domain-driven design (DDD) and scalable service design Exposure to observability, logging, and monitoring tools Experience with GraphQL Experience with distributed data processing or ingestion pipelines Familiarity with eCommerce, marketplace, logistics, or vendor onboarding systems