Senior Backend Engineer

DICE·Remote·Work From Anywhere
Software Development
Excel

WFA Digital Insight

As demand for live entertainment experiences grows, so does the need for skilled engineers who can build scalable and efficient systems. With a 25% increase in live event ticket sales in the past year, companies like DICE are looking for experts in Elixir and backend development to drive their growth. In this role, you'll have the opportunity to work on high-impact projects, lead technical discussions, and mentor junior engineers. With the remote job market booming, this is an exciting chance to join a company that values diversity, equity, and inclusion.

Job Description

About the Role

As a Senior Backend Engineer at DICE, you will be part of a dynamic team that is redefining the live entertainment industry. Your primary focus will be on developing complex, high-load backend systems written in Elixir, which will enable the company to scale its platforms and handle millions of transactions. You will be responsible for architecting and developing these systems, as well as leading technical discussions with product managers, engineers, and designers to turn vague requirements into robust technical specifications.

The role is remote, with a focus on the UK timezone, and you will have the flexibility to work from anywhere. You will be part of a global team with members based in Europe, North America, Australia, and India, and you will have the opportunity to collaborate with talented engineers and contribute to the company's mission to bring live events to more fans.

In this position, you will report to the Engineering Manager and will be responsible for mentoring mid-level and junior engineers, conducting code reviews, and fostering a culture of technical excellence. You will also be expected to proactively identify bottlenecks in the ticketing and event management systems and design scalable solutions to handle traffic spikes.

What You Will Do

  • Architect and develop complex, high-load backend systems written in Elixir
  • Lead technical discussions with product managers, engineers, and designers to turn vague requirements into robust technical specifications
  • Mentor mid-level and junior engineers, conduct code reviews, and foster a culture of technical excellence
  • Proactively identify bottlenecks in the ticketing and event management systems and design scalable solutions to handle traffic spikes
  • Champion best practices in testing, documentation, and maintainability across the engineering organization
  • Collaborate with the product team to define and develop new features and products
  • Participate in the code review process and ensure that the code is of high quality and follows best practices
  • Troubleshoot issues and resolve problems in a timely and efficient manner
  • Stay up-to-date with the latest technologies and trends in the industry and apply that knowledge to improve the company's systems and processes
  • Participate in the development of the company's technical strategy and roadmap

What We Are Looking For

  • Extensive production experience with Elixir, OTP, and Phoenix (or deep expertise in another functional language with a willingness to master Elixir quickly)
  • A strong track record of designing and developing distributed systems at scale
  • Experience integrating complex third-party services and gracefully handling failure scenarios
  • Deep understanding of database internals (PostgreSQL/Redis) and query performance optimization
  • Deep understanding of how OSes and Linux work internally
  • Experience mentoring other engineers and influencing technical decisions within a team
  • Strong communication and collaboration skills
  • Ability to work in a fast-paced environment and adapt to changing priorities
  • Strong problem-solving skills and attention to detail
  • Experience with GitHub, Drone CI, and Kubernetes clusters

Nice to Have

  • Experience with GraphQL and REST API
  • Knowledge of testing frameworks and methodologies
  • Experience with agile development methodologies
  • Familiarity with cloud-based infrastructure and deployment

Benefits and Perks

  • Remote work flexibility
  • Opportunity to work on high-impact projects and contribute to the company's mission
  • Collaborative and dynamic team environment
  • Professional development and growth opportunities
  • Access to the latest technologies and tools
  • Competitive compensation package
  • Health and wellness benefits
  • Generous PTO policy
  • Flexible working hours and work-life balance

How to Stand Out

  • Make sure to highlight your experience with Elixir and backend development in your resume and cover letter.
  • Be prepared to talk about your experience with distributed systems and high-load apps in your interview.
  • Showcasing your ability to mentor and lead technical discussions will be a major plus.
  • Familiarize yourself with DICE's products and services, and be ready to discuss how you can contribute to the company's mission.
  • Don't be afraid to ask questions about the company culture and values during the interview process.
  • Be prepared to provide examples of your problem-solving skills and experience with troubleshooting issues.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.