Senior Advanced Software Engineer

Light & Wonder•Las Vegas, NV
•Onsite

About The Position

The Senior Advanced Software Engineer plans, designs, develops, and tests software systems and applications for enhancements and new products. The role directly programs system products and performs continuous integration, testing, and validation. It is responsible for the architecture and implementation of critical software components and for managing the development, implementation, and maintenance of application systems to improve products and support company objectives. The engineer applies technical expertise and company design standards to build robust software, researches new technologies for potential product integration, and provides technical guidance to other engineers. The position also collaborates with managers, serves as a customer liaison on technical designs and fixes, leads proof-of-concept and pilot projects, conducts architecture and design reviews, provides technical signoff, and writes architecture and technical design documents.

Requirements

  • Bachelor’s degree or foreign equivalent in Computer Science or a related field.
  • Five years of experience in the job offered or as an Associate Technical Manager, Manager Software Engineering, Senior Lead Engineer, Senior Software Analyst, Lead Analyst, or any combination thereof.
  • Five years of experience in software development using .NET technologies, JavaScript, HTML5, and database management and optimization using SQL Server.
  • Five years of experience with gaming communication protocols, including G2S (Game-to-System) and S2S (System-to-System).
  • Five years of experience with Root Cause Analysis (RCA) and incident resolution.
  • Four years of experience providing remote technical support for system installation and configuration and deploying software patches in customer environments.
  • Four years of experience using Wireshark for network analysis and protocol debugging.
  • Four years of experience performing defect tracking and using CRM tools for issue management and customer support.
  • Employer will accept any suitable combination of education, training, or experience.

Responsibilities

  • Plan, design, develop, and test software systems or applications for software enhancements and new products.
  • Program system products and perform continuous integration, testing, and validation.
  • Write and complete software tasks and projects using technical knowledge.
  • Research new technologies and incorporate them into new systems and products.
  • Initiate projects and collaborate with other managers in a leadership role.
  • Test, integrate, write, troubleshoot, and debug software applications.
  • Own the architecture and implementation of critical software components.
  • Apply company standards, design principles, and patterns to develop robust software.
  • Guide and assist engineers with software architecture, coding standards, and system-related issues.
  • Liaise with customers to review technical designs and fixes.
  • Lead proof-of-concept and pilot projects to investigate how technologies can be incorporated.
  • Conduct technical architecture and design reviews and provide technical signoff during elaboration and construction phases.
  • Write architecture and technical design documents.
  • Manage the development, implementation, and maintenance of application systems to improve products and support company objectives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service