Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Sr. Software Engineer image - Rise Careers
Job details

Sr. Software Engineer

WHO WE ARE


Level99 is a first-of-its-kind destination for real-world, social, challenge-based entertainment for adults featuring over 50 mental and physical challenges set in immersive, artistic environments. Each challenge is designed to bring a group together in engaging activities that take 2 to 4 minutes to complete, sparking moments of laughter in epic fails and high-fives in triumphant wins. From navigating our iconic Axe Run, to solving puzzles in a Crystal Cavern, to conquering the largest pinball game imaginable, Level99 offers endless ways to play using both body and mind. Level99 tracks each player’s progress as they work their way up the coveted leaderboard or try to collect every “star” available in the venue, unlocking exclusive rewards as they play. To enhance the gaming experience, Level99 offers a full-service bar, restaurant, and beer hall, Night Shift Kitchen + Tap, that features scratch-made cooking, legendary craft beers, hand-made creative cocktails, and a variety of dining and gathering spaces for events. In 2025, we will be adding Victory Brewing in Tysons, VA and Two Roads Kitchen + Tap in West Hartford, CT to our group of restaurants as we team up with local brewers in support of our northeast expansion. 


Level99 opened its first location in 2021 in Natick, MA, followed by its second location in Providence, RI in 2024. A young, entrepreneurial company, Level99 has immediate plans to triple in size over the next 18 months. We are backed by Act III Holdings, led by Panera founder Ron Shaich, and we have a talented team that has worked on successful entertainment projects such as 5 Wits, Boda Borg, Blue Man Group, and Walt Disney Imagineering. This position is an opportunity for an experienced and motivated individual to dive into a fast-paced, dynamic environment where you can apply your skills in a fun and exciting setting that brings joy and entertainment to hundreds of thousands of people each year. More information on Level99 and our restaurants is available at http://www.level99.com.


JOB DESCRIPTION


A Sr. Software Engineer on the Platform Team is responsible for the design and development of best-in-class software that operates as the foundation of the Level99 experience. A Level99 software engineer can expect to work on a broad range of applications and domains including modern web development, front-end interactive software, scalable back-end APIs and infrastructure, and more, both for internal use and for customer facing applications. Level99 Engineers identify critical aspects of new challenges and propose solutions that take technical, experiential, and creative needs into account. They work closely with the project management, product, and in-venue teams to ensure that each software solution meets the technical and creative requirements of each feature. The Sr. Software Engineer maintains high standards of code quality and adheres to industry-standard best practices for software development. 


In addition to creating new applications and features, the Sr. Software Engineer participates in code reviews, actively enhances the skills and learning of junior team members, proactively works to eliminate technical debt, and works to keep their skills up to date with rapidly changing technologies. This is a “working” design engineer role, with the Sr. Software Engineer responsible for managing and organizing the work, as well as prototyping and implementing finished solutions directly.


The position is remote, but candidates must be based in Eastern or Central Times Zones only. The Platform Team is based in the Greater Boston area and current venues are located in Natick, MA and Providence, RI.


RESPONSIBILITIES
  • Ideate, develop, specify, design, test, and maintain software applications, features, and fixes as required
  • Build software components and features in a variety of disciplines, such as:
  • Customer facing interfaces, including web applications, kiosk terminals and screen-based interactives
  • Internal applications and staff tools 
  • Back-end infrastructure, including API design and database management
  • DevOps tasks, such as toolchain development and system monitoring
  • Schedule, plan for, present at, and lead review meetings pertaining to engineered designs 
  • Translate preliminary concepts into technically sound, actionable specifications and communicate these to relevant team members
  • Develop software features at every stage of their life cycle, including ideation, specification, risk assessment, development, testing, deployment, and maintenance
  • Accurately estimate the duration of software related tasks and feature additions to aid in company-wide planning and work scheduling
  • Iteratively improve concepts and implementations as they progress through the Software Development Life Cycle
  • Identify areas of technical debt and/or risk and implement strategies to fix them
  • Communicate the status of work-in-progress to team members and Software Team Manager clearly, proactively, and often
  • Work to preemptively identify interdependencies with other departments and coordinate workloads and schedules to maintain continuous forward progress on the project
  • Maintain an up-to-date understanding of emerging technologies; research and apply them as appropriate for the needs of the project
  • Create and maintain detailed, accurate, and up-to-date documentation on applications, systems, related hardware, and more
  • Coordinate with project management, product, and other teams, to ensure compatibility and design intent are maintained
  • Troubleshoot software applications and systems, and deploy fixes as necessary
  • Occasionally attend and contribute to design and planning meetings
  • Identify and interface with external contractors in the event that third-party services are retained
  • Demonstrate wise and perceptive people performance management skills with high emotional intelligence and the ability to identify talent and develop other tech team members to rise to their full potential, giving timely, honest, ongoing coaching and feedback through one on ones and performance appraisals  
  • Display skill in leading and navigating hard conversations and show skill, grace, maturity, and decisiveness in relationships with subordinates and co-workers
  • Continuously uphold Level99 brand and visual standards across all parts of the business, including product, experience, graphic design, and display standards, as well as environmental cleanliness and organization
  • Take initiative, seeing what needs to be done and assembling the resources to accomplish self-determined goals, in continual pursuit of improvement of our guest experience and venue performance 
  • Follow the direction of supervisors and manage time effectively
  • Maintain a positive, upbeat, pro-active attitude and inspire the same in co-workers
  • Other duties, as assigned


MUST-HAVE SKILLS
  • Ability to work a flexible schedule based on business needs which may include days, nights, and weekends as well as emergency responsiveness to pressing technical issues as required
  • Ability to travel for the installation process at new venues, as required
  • Ability to read and comprehend software documentation, as well as any other related specifications required to develop a robust solution
  • Four year college degree in computer science, math, engineering, or other relevant discipline
  • 4+ years hands-on software development experience in a professional environment
  • Working knowledge of data structures, algorithms, design patterns, concurrency, and cloud computing
  • Experience in all phases of SDLC like Requirement Analysis, Implementation, and Maintenance
  • Self-motivated to stay ahead of development technologies, tools, and implementation patterns and a desire to share this knowledge within teams and the broader organization
  • Detail oriented with focus on quality of the user experience, product, data, and code
  • Experience designing and building systems that are maintainable, evolvable, and tested
  • Ability to self-manage time and resources in a low-oversight environment
  • Excellent verbal and written communication skills
  • Highly organized with strong attention to detail
  • High integrity, honesty, and professionalism
  • Ability to work well under pressure in a fast paced, ever changing work environment
  • Understands, utilizes and embraces new technology and its implementation into our operation
  • A positive, joyful, upbeat and energetic attitude – leading by example
  • Experience developing scalable RESTful APIs, preferably using Python and the Django Rest Framework
  • Experience with database table and query design, preferably using MySQL
  • Experience developing user facing single page applications, preferably using React


OTHER DESIRABLE (BUT NOT NECESSARY) SKILLS & EXPERIENCE INCLUDE
  • Three years’ experience working in a related technical design capacity, preferably with experience specifically in high-traffic location-based entertainment or customer facing eCommerce
  • Advanced knowledge in one or more of the following: software architecture, database management, DevOps, eCommerce, application scaling
  • Experience developing software using agile methodologies
  • A strong desire to ensure code quality by maintaining automated tests


$110,000 - $150,000 a year

While we don’t expect a candidate to have deep experience in all of the above, we’re looking for someone with the passion and capability to learn quickly in the areas that are new!


YOU MIGHT BE A FIT ON THE LEVEL99 TEAM IF YOU…


Like to laugh, would be described as a "low maintenance, low drama" person, have a tendency to have a bit of fun while you work

Have a high tolerance for ambiguity, like to go fast, and are excited to learn on the job

Are just a little bit obsessive about getting the details right the first time

Have a high energy personality, the kind of person who is typically smiling, and likes to "get it done now"

Average salary estimate

$130000 / YEARLY (est.)
min
max
$110000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Sr. Software Engineer, Level99 Entertainment

Are you ready to embark on an exhilarating journey with Level99 as a Sr. Software Engineer? If you relish the thrill of crafting cutting-edge software that enhances unique, immersive entertainment experiences for adults, this is the role for you! At Level99, we blend physical and mental challenges in incredibly engaging environments, and your role will be at the heart of ensuring everything runs smoothly. Picture yourself designing and developing top-notch software that powers exciting applications—from sleek web interfaces to robust back-end APIs. In this dynamic setting, you'll be collaborating with a talented and passionate team that appreciates creativity just as much as code. You’ll have hands-on responsibilities from day one, engaging in code reviews, mentoring junior engineers, and tackling technical debts as they arise. Your innovative ideas and technical expertise will directly impact our guests’ experiences as they journey through our extensive attractions. And while the role is quite flexible, working from home and aligning with Eastern or Central time zones, you’ll still collaborate closely with our Greater Boston-based team. If you're someone who thrives in fast-paced environments and is eager to grow alongside a company that's rapidly expanding—backed by industry leaders—Level99 is ready to welcome your talent. Let’s build joy and amazement for all our visitors together!

Frequently Asked Questions (FAQs) for Sr. Software Engineer Role at Level99 Entertainment
What are the responsibilities of a Sr. Software Engineer at Level99?

As a Sr. Software Engineer at Level99, you'll be responsible for designing, developing, and maintaining a wide range of software applications that enhance our unique entertainment experiences. This includes developing customer-facing web applications, internal tools, and back-end infrastructure like API management. You'll also be involved in ideation, risk assessment, and testing, ensuring that every software solution meets both technical and creative needs.

Join Rise to see the full answer
What qualifications are necessary for the Sr. Software Engineer position at Level99?

To be considered for the Sr. Software Engineer role at Level99, you should possess a four-year degree in computer science, engineering, or a related field, along with over four years of hands-on experience in software development. A strong understanding of data structures, algorithms, and experience in developing scalable RESTful APIs, particularly using Python and the Django Rest Framework, is also required.

Join Rise to see the full answer
How does Level99 support professional growth for Sr. Software Engineers?

Level99 is committed to fostering an environment of continuous learning and professional growth for its Sr. Software Engineers. You will have opportunities to enhance your skills through mentorship, participate in code reviews, and stay updated with emerging technologies. The company's entrepreneurial spirit encourages you to take initiative and explore new areas of development, further honing your expertise.

Join Rise to see the full answer
Can I work remotely as a Sr. Software Engineer at Level99?

Yes! While the Sr. Software Engineer position at Level99 is primarily remote, candidates must be based in either Eastern or Central time zones. This arrangement allows for flexibility, while still enabling effective collaboration with the Greater Boston-based team.

Join Rise to see the full answer
What is the company culture like at Level99 for a Sr. Software Engineer?

The culture at Level99 is vibrant, fun, and fast-paced, perfect for individuals who thrive in dynamic environments. As a Sr. Software Engineer, you will be part of a passionate team that values creativity, collaboration, and a sense of humor. The company encourages a positive and supportive atmosphere where everyone is motivated to bring joy and entertainment to our guests.

Join Rise to see the full answer
Common Interview Questions for Sr. Software Engineer
Can you describe your experience with RESTful API development, particularly using Python?

Highlight your past projects where you have designed and implemented RESTful APIs. Discuss the challenges you faced and how you overcame them, emphasizing your proficiency with Python and frameworks like Django Rest Framework.

Join Rise to see the full answer
How do you ensure the maintainability of your code?

Discuss your practices for writing clean, organized, and documented code. You might mention code reviews, unit testing, and consistent adherence to best practices as key strategies for maintaining code quality.

Join Rise to see the full answer
What strategies do you use to manage technical debt?

Talk about your approach to identifying, documenting, and prioritizing technical debt. Provide examples of how you've successfully reduced technical debt in previous roles, thus improving the overall codebase.

Join Rise to see the full answer
Describe your experience working with cloud computing and scalable applications.

Share specific experiences where you’ve designed scalable solutions for cloud-based deployments, including any platforms you've used and how you addressed performance challenges.

Join Rise to see the full answer
How do you stay updated with emerging technologies relevant to software development?

Detail your methods for ongoing education, such as attending industry conferences, participating in online courses, or being part of professional groups. Emphasize your eagerness to apply new technologies to projects.

Join Rise to see the full answer
Can you provide an example of a challenging software project you've led?

Select a relevant project where you played a leadership role. Describe the project's challenges, your approach to collaboration with the team, and how you ensured successful deliverables.

Join Rise to see the full answer
How do you approach code reviews, both giving and receiving feedback?

Explain your philosophy in code reviews, highlighting the importance of constructive feedback and fostering a supportive environment. Discuss how you handle critiques positively and use them to improve personally and within your team.

Join Rise to see the full answer
What tools and technologies do you typically use during the software development lifecycle?

Offer a rundown of your preferred development environments, tools for version control, CI/CD pipelines, and project management methodologies. Discuss how these have improved your workflow and efficiency.

Join Rise to see the full answer
How do you prioritize your tasks when managing multiple projects?

Describe your task management approach, perhaps using methodologies like Agile or Kanban. Provide an example of how you've effectively prioritized tasks in a busy, multi-project environment.

Join Rise to see the full answer
What qualities do you think make a successful software engineer at Level99?

Discuss your perspective on qualities such as teamwork, creativity, adaptability, and a positive attitude. Relate these characteristics to the engaging and busy environment at Level99, emphasizing their importance.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 days ago
Posted 14 days ago
Photo of the Rise User
Jeenka Remote No location specified
Posted 13 days ago
Photo of the Rise User
Adaptavist Remote Remote (South Africa)
Posted 4 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 5 days ago

Level99 is a first-of-its-kind entertainment venue in Natick MA, which opened in June 2021. A massive World of Challenges, over 48,000 square feet in size, Level99 offers a physical open-world game environment where groups of 2-6 guests choose fro...

5 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 3, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!