Senior Software Engineer — High-Impact Lottery Systems

Scientific Games

Alpharetta (GA)

On-site

USD 130,000 - 170,000

Full time

12 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Scientific Games is seeking an Advanced Software Engineer to join the lottery division engineering team in Alpharetta. You will design, code and debug complex transaction-processing systems using C/C++ on Linux, participate in requirements, and mentor others within a collaborative team.

The role emphasizes strong fundamentals, architecture knowledge, shared memory concepts, and the ability to work independently or in teams in a fast-paced regulated environment.

Qualifications

  • BS in Computer Science (or equivalent) required.
  • 10+ years of programming experience on large-scale transaction processing systems.
  • Procedural development in C on Linux with low-level debugging.
  • Strong understanding of software design patterns and architecture.
  • Experience with shared memory and memory mapping.
  • Proficient in shell scripting (bash) and basic Unix tools.
  • Experience with version control systems.
  • Multithreaded development.

Responsibilities

  • Design, code and debug source code and scripts.
  • Document requirements, propose solutions and design approaches.
  • Participate in requirements gathering for development projects.
  • Conduct code reviews as needed.
  • Occasionally support production lottery systems as engineering expert.
  • Collaborate with team in a fast-paced environment.

Skills

C
C++
Linux
Multithreaded development
Memory management
Data structures
Binary serialization
Shell scripting
Unix tools
Version control
TCP/IP sockets
OpenSSL
gSOAP
PostgreSQL

Education

BS in Computer Science

Tools

PostgreSQL
OpenSSL
gSOAP

Job description

Scientific Games is seeking an Advanced Software Engineer to join the lottery division engineering team in Alpharetta. You will design, code and debug complex transaction-processing systems using C/C++ on Linux, participate in requirements, and mentor others within a collaborative team.

The role emphasizes strong fundamentals, architecture knowledge, shared memory concepts, and the ability to work independently or in teams in a fast-paced regulated environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full-Stack Software Engineer – Lottery Tech
Senior Full-Stack Software Engineer – Lottery Tech

Scientific Games • Alpharetta (GA)

On-site
USD 120,000 - 180,000
Lead C/C++ Backend Engineer – Large-Scale Systems
Lead C/C++ Backend Engineer – Large-Scale Systems

Scientific Games, LLC • Alpharetta (GA)

On-site
USD 120,000 - 160,000
Senior Full-Stack Engineer for Lottery Tech
Senior Full-Stack Engineer for Lottery Tech

Scientific Games, LLC • Alpharetta (GA)

On-site
USD 120,000 - 160,000
Senior Java/Angular Engineer for Lottery Terminal Apps
Senior Java/Angular Engineer for Lottery Terminal Apps

Scientific Games, LLC • Alpharetta (GA)

On-site
USD 120,000 - 180,000
Software Engineer - C#, .Net
Software Engineer - C#, .Net

Scientific Games Products (Australia) PTY Ltd • Charleston (SC)

On-site
AUD 70,000 - 110,000
Advanced Software Engineer
Advanced Software Engineer

Scientific Games • Alpharetta (GA)

On-site
USD 130,000 - 170,000
Full Stack Software Developer
Full Stack Software Developer

Scientific Games, LLC • Alpharetta (GA)

On-site
USD 120,000 - 160,000
Advanced Software Engineer
Advanced Software Engineer

Scientific Games, LLC • Alpharetta (GA)

On-site
USD 120,000 - 160,000
Systems Engineer
Systems Engineer

SCIENTIFIC GAMES • Kansas

Hybrid
USD 85,000 - 120,000
Full Stack Software Developer
Full Stack Software Developer

Scientific Games • Alpharetta (GA)

On-site
USD 120,000 - 180,000