cover image
Ludus

Senior Software Engineer

Hybrid

Grand rapids, United states

$ 150,000 /year

Senior

Full Time

17-09-2025

Share this job:

Skills

PHP MySQL Docker Architecture Linux laravel Marketing Nginx Web Development

Job Specifications

Ludus is hiring a Senior Software Engineer to help us build the future of the performing arts.

Ludus is a SaaS company that builds digital tools trusted by thousands of organizations of all sizes to power their event ticketing, marketing, fundraising, retail and registration needs.

We are seeking a talented Senior Software Engineer to join our team and help shape the future of our online suite of applications.

This role will be pivotal in ensuring our system scales alongside our growing business. Currently our application is built on a legacy PHP system, we are transforming it into a Laravel-based platform designed to meet both our current demands and future goals.

The ideal candidate has a curious mindset along with a proven track record of building and scaling web applications. If you have a solid understanding of the fundamentals of web technology and thrive on solving complex challenges in code, this could be an excellent fit for you. We are looking for someone willing to dive headfirst into the legacy PHP code collaborating with our team while we effectively migrate to a well-architected system, enabling us to continue scaling a SaaS application used by thousands of arts organizations across the country.

Where We Are Today

Our system includes PHP, MySQL, Linux, Nginx, Docker, and the Laravel TALL stack. We are actively migrating to Laravel while continuing to maintain and enhance features on the legacy platform. This means that your work will involve a balance of refactoring older code while introducing new, scalable solutions in Laravel to help create a more stable, maintainable, and performant application

This is more than a coding job. It's an opportunity to lead technical transformation, work closely with a team that values learning and shared growth, and help shape systems that support communities in the arts.

Join us in our mission to bring people together through shared experiences and building digital tools for arts organizations.

Learn More About Ludus Here

Things you should know before applying

At Ludus, our mission is to bring people together through shared experiences. It's a big goal that allows for limitless expansion to make a difference in the world.

We get shit done, move fast, and are constantly learning and adapting. We embrace low process and high trust to navigate change and figure out what works.

We believe success is never final and when you think it is, that is when you fail. For us, success is a sum of small efforts, including trial and error, so we move at an unrelenting weekly pace.

In order to grow as a company and individually, discomfort is necessary so we can continue exploring new ideas and push ourselves to build quality tools to offer the best solutions for our customers.

If you prefer a hand-holding environment where everything is black and white, that's not us. If you're a self-starter and can thrive in controlled chaos, Ludus is the place for you -- it's time to find your role

Role Overview

As a Senior Software Engineer, you'll join our engineering team as a core contributor to this migration and beyond. You'll not only help us move to a Laravel-based architecture but also bring valuable, long-term improvements to our system and development practices. This role is ideal for someone with a deep understanding of web technologies, specific skillsets in PHP and Laravel, and has a keen understanding of the challenges and opportunities that come with modernizing an existing application

Important Note

While our team generally works 9-5 EST, Ludus offers a flexible work environment. We encourage employees to work in a way that suits them best. While it's incredibly rare, there may be occasions when urgent issues require immediate attention outside of normal hours. We maintain a rotating on-call schedule (approximately 5-6 weeks/year) to ensure fair distribution of any after-hours responsibilities among team members.

What You'll Be Doing

Transforming our platform: Collaborate with the team on migrating a legacy PHP application to Laravel, establishing sustainable architecture patterns, and supporting others in understanding and adopting new code structures.
Building what's next: Develop new application features within the Laravel framework, focusing on creating secure, maintainable code.
Maintain and Enhance Legacy Code: Assess and update the existing PHP codebase where necessary to improve performance, security, and functionality as we migrate.
Mentoring and collaboration: Act as a senior contributor and resource within the team, sharing expertise and supporting a culture of continuous learning and improvement.
Infrastructure & Performance: Contribute to deployment automation, server configuration, and database optimization to keep our application fast, secure, and reliable.

Traits we're looking for

(In no certain order)

5+ years of web development experience: Solid experience in developing, scaling, and optimizing web applications, particularly in

About the Company

Ludus is trusted by 3,000+ performing arts organizations to manage their ticketing, marketing, fundraising, and volunteer management needs. Our mission is to build tools that empower everyone involved within the arts to focus on what they do best: sing, dance, play, act, direct, and perform. Know more