Senior Software Engineer

The Multi-State Lottery Association (MUSL) is a non-profit, government-benefit association responsible for the operation of Powerball® and other multi-jurisdictional lottery games in the United States. As a Senior Software Engineer at MUSL, you will be an integral part of the Software Development Team that is responsible for the planning, designing, developing, testing, and deployment of technology solutions in accordance with the software development life cycle policies and procedures.

The Software Development Team works closely with all departments to identify and implement solutions that add value to the organization and optimize efficiency. The team strives to continually improve the stability, security, scalability, and performance of MUSL’s portfolio of solutions. They assist participating lotteries and vendors in connecting and reporting data as well as suggesting improvements. The Software Development team collaborates with other information technology and information security staff to ensure the infrastructure, security, and design of all software systems.

This position is predominantly on-site, with occasional opportunities for remote work as needed or agreed upon. Some on-call availability is necessary for troubleshooting and resolving any technological issues.

Primary Job Tasks and Responsibilities

  • Lead complex technology initiatives.
  • Act as a key participant in development and enforcement of standards.
  • Review technology solutions, identify risks, and champion improvements.
  • Ensure software and services are secure from intrusion.
  • Analyze, design, and develop technical solutions using different programing tools (Visual Studio, Visual Studio Code, SQL Server Management Studio, Windows Subsystem for Linux, Excel, etc.).
  • Assist team in building, maintaining, and supporting development, test, and production environments.
  • Participate in maintenance activities and provide on-call support, including off-hours and weekends.
  • Translate business requirements into technical direction, solution, and design specs.
  • Troubleshooting and problem resolution for existing and new projects.
  • Write and deploy programming code for use by MUSL and Member Lotteries.
  • Review code as needed to determine efficiency and effectiveness.
  • Effectively convey ideas, images, and goals to a diverse group of skilled and unskilled personalities and be able to implement them accordingly.
  • Build and automate development and release processes in Azure DevOps.
  • Ensure infrastructure is up to date and secure.
  • Identify issues in technical environments/infrastructure and debug.
  • Positively and professionally represent the Association.
  • Provide general assistance and support to MUSL members.

Key Competencies

  • Critical thinking and problem-solving skills
  • Decision-making
  • Communication skills
  • Influencing and leading
  • Teamwork
  • Adaptability
  • Stress tolerance
  • Organizational and planning skills
  • Information gathering and monitoring skills
  • Initiative
  • Confidentiality
  • Multi-tasking
  • Attention to detail, accuracy
  • Willing to maintain and learn new skill sets
  • Ability to deal with conflict

Experience, Education, and Required Skills/Abilities

  • Bachelor’s degree or equivalent experience in information technology field.
  • Excellent Microsoft SQL Server (SSIS, SSRS, T-SQL, Stored Procedures, Triggers) and data access optimization techniques.
  • Experience with the following:
  • C#.Net, including WCF and MVC
  • HTML, CSS, jQuery, VUE.JS, web package managers and task runners
  • Microsoft SQL Server 2018 or newer, including SSIS, T-SQL, stored procedures, triggers, and query optimization
  • Docker, Kubernetes, and Linux
  • Managing and deploying to Azure
  • Excel Macros
  • GIT source control
  • General knowledge of the following:
  • Systems and software security including application security, cryptography, security architecture and design, telecommunications, and network security

Benefits

  • Excellent Health, Dental, and Vision Insurance
  • Company paid Life Insurance, Short-Term and Long-Term Disability Insurance
  • Employee Assistance Program
  • Competitive Paid Time Off plan
  • Generous retirement contribution with immediate vesting and no match required
  • Company paid continuing education
  • Complimentary soft beverages on-site
  • Dog friendly office environment
  • Flexible schedule and an emphasis on work-life balance
  • Challenging work with the ability to make a difference

This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required. Duties, responsibilities, and activities may change, or new ones may be assigned at any time with or without notice.

Estimated Salary Range: $80,000 - $110,000 The actual salary offer will carefully consider a wide range of factors, including your skills, qualifications, experience, and other relevant factors. A POST-OFFER BACKGROUND CHECK IS REQUIRED. The Multi-State Lottery Association is an equal opportunity employer. The Multi-State Lottery Association participates in E-Verify.