1

Assistant Software Engineer Jobs in Atlanta, GA (NOW HIRING)

The Software Engineer reports to and is directed by the Hardware Engineering Manager and the ... Maintain project-related documentation in anticipation of internal and third-party audits. * Assist ...

The Software Engineer reports to and is directed by the Hardware Engineering Manager and the ... Maintain project-related documentation in anticipation of internal and third-party audits. * Assist ...

The Software Engineer is responsible for assisting in designing, coding, testing, and maintaining ... against any individuals who assist or participate in the investigation of any complaint or ...

The Software Engineer is responsible for assisting in designing, coding, testing, and maintaining ... against any individuals who assist or participate in the investigation of any complaint or ...

Investigate and resolve issues reported by users of Agent Assist * Reproduce issues and trace ... Up to 3 years' experience in a Software Engineering, Software Support, QA, SDET, or engineering ...

Senior Software Engineer

Atlanta, GA · Hybrid

$117.80K - $155.30K/yr

Senior Software Engineer JOB SUMMARY We are looking for a skilled and motivated Senior Software ... You will also assist other teams/groups with issues while advising best deployment practices. The ...

Senior Software Engineer

Atlanta, GA

$117.80K - $155.30K/yr

You will go beyond the software developer role and will be called upon to identify opportunities ... We are looking for engineers to actively engage in technical discussions, assist in designing and ...

We are seeking a Lead Software Developer to design and deliver modern software systems. This role ... These tools assist our recruitment team but do not replace human judgment. Final hiring decisions ...

Senior Software Engineer

Atlanta, GA

$117.80K - $155.30K/yr

You will go beyond the software developer role and will be called upon to identify opportunities ... We are looking for engineers to actively engage in technical discussions, assist in designing and ...

We are seeking a Lead Software Developer to design and deliver modern software systems. This role ... These tools assist our recruitment team but do not replace human judgment. Final hiring decisions ...

Internship * Remote-Friendly Responsibilities: * Assist in the development, testing, and maintenance of software applications using modern frameworks, under the guidance of senior engineers

next page

Showing results 1-20

Assistant Software Engineer information

See Atlanta, GA salary details

$31.7K

$85.4K

$129.3K

How much do assistant software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for assistant software engineer in Atlanta, GA is $85,351.00, according to ZipRecruiter salary data. Most workers in this role earn between $67,800.00 and $100,500.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Assistant Software Engineer, and why are they important?

To thrive as an Assistant Software Engineer, you need a solid understanding of programming languages (such as Java, Python, or C++), software development fundamentals, and typically a bachelor's degree in computer science or a related field. Familiarity with version control systems like Git, basic debugging tools, and common development frameworks is important. Strong problem-solving abilities, collaboration, and effective communication help you work efficiently within teams and adapt to evolving project requirements. These skills and qualities are essential for delivering quality code, learning quickly, and contributing to successful software projects.

What are some common challenges faced by Assistant Software Engineers when joining a new development team?

Assistant Software Engineers often encounter challenges such as adapting to unfamiliar codebases, learning new technologies or frameworks used by the team, and understanding the team's workflow and communication practices. It's common to spend initial weeks focusing on onboarding tasks, shadowing experienced developers, and gradually taking on more complex assignments. Collaboration with senior engineers is key, as they provide guidance and feedback to help you grow technically and integrate smoothly into the team's processes.

What is an Assistant Software Engineer?

An Assistant Software Engineer is an entry-level professional who supports the design, development, testing, and maintenance of software applications. They typically work under the guidance of senior engineers, helping to write code, fix bugs, and contribute to technical documentation. This role is ideal for recent graduates or those new to the field, providing hands-on experience in software development processes. Assistant Software Engineers also collaborate with team members to ensure project goals are met and learn industry best practices.

What is the difference between Assistant Software Engineer vs Software Engineer?

AspectAssistant Software EngineerSoftware Engineer
Required CredentialsBachelor's degree in CS or related field; some internshipsBachelor's or higher; more experience preferred
Work EnvironmentEntry-level, supervised tasks, learning-focusedFull responsibility for projects, independent problem-solving
Employer & Industry UsageCommon in tech companies, startups, IT departmentsStandard role across tech, finance, healthcare, and more

The main difference is experience and responsibility. Assistant Software Engineers are entry-level, focusing on learning and supporting tasks, while Software Engineers handle full project development independently. The roles often overlap in credentials and work environment, but the Software Engineer position involves greater autonomy and technical expertise.

What are the most commonly searched types of Software Engineer jobs in Atlanta, GA? The most popular types of Software Engineer jobs in Atlanta, GA are:
What are popular job titles related to Assistant Software Engineer jobs in Atlanta, GA? For Assistant Software Engineer jobs in Atlanta, GA, the most frequently searched job titles are:
What cities near Atlanta, GA are hiring for Assistant Software Engineer jobs? Cities near Atlanta, GA with the most Assistant Software Engineer job openings:
Infographic showing various Assistant Software Engineer job openings in Atlanta, GA as of May 2026, with employment types broken down into 2% As Needed, 56% Full Time, 37% Part Time, 2% Temporary, and 3% Contract. Highlights an 85% Physical, 6% Hybrid, and 9% Remote job distribution, with an average salary of $85,351 per year, or $41 per hour.
Software Engineer

Software Engineer

Scientific Games

Alpharetta, GA • On-site

Full-time

Posted 5 days ago


Scientific Games rating

8.2

Company rating: 8.2 out of 10

Based on 24 frontline employees who took The Breakroom Quiz

4th of 15 rated gambling companies


Job description

Scientific Games:
Scientific Games is the global leader in lottery games, sports betting and technology, and the partner of choice for government lotteries. From cutting-edge backend systems to exciting entertainment experiences and trailblazing retail and digital solutions, we elevate play every day. We push game designs to the next level and are pioneers in data analytics and iLottery. Built on a foundation of trusted partnerships, Scientific Games combines relentless innovation, legendary performance, and unwavering security to responsibly propel the global lottery industry ever forward.
Position Summary
The Scientific Games Terminal API Engineering Team needs a software engineer that is capable of working in both Windows and Linux environments. Capable of working with a team to solve complex problems and communicate with other departments promptly and effectively. The candidate will be working with many pieces of hardware that make up our sales terminals including, but not limited to, barcode readers, bill acceptors, motherboards, receipt printers, etc. We are currently operating in a hybrid of Scrum and Waterfall methodologies as our team continues to grow.
The ideal candidate has engineering and architecture experience among diverse teams that promote innovation, growth, company value and customer satisfaction with the solutions delivered. The candidate must effectively understand and analyze technical requirements while keeping in mind the big picture in the development of the company's future products. This position must demonstrate a high degree of initiative and is accountable for the technical implementation of all software-related tasks assigned to them. The Software Engineer reports to and is directed by the Hardware Engineering Manager and the Director of Software Engineering.
Key Responsibilities
  • Capable of learning different components of sales terminals (barcode readers, printers, motherboards, bill acceptors, etc.)
  • Able to handle multiple deliverables at a time and manage priorities
  • Able to solve complex problems and think creatively through issues that arise
  • Anticipate possible bugs while developing to avoid reworks
  • Development of device drivers for both Windows and Linux.
  • Development of firmware utilities, hardware diagnostic tools, and scripts.
  • Performing Windows and Linux installations and configuration.
  • Creating and modifying disk images for various terminals.
  • Providing support of lab and demo terminals.
  • Occasionally working with 3rd-party hardware vendors at the technical level.
  • Creating and reviewing high-level designs.
  • Perform code reviews.
  • Working with software teams and QA for testing.
  • Effective communicator to management and other engineering departments and customer jurisdictions
  • Deliver projects in a timely manner, or communicate possible delays early
  • Work closely with engineers from other departments to prevent information siloing and create cross-functionality throughout the organization
  • Designing and developing interfaces to accommodate Business-to-Business (B2B), Business-to-Customer (B2C as well as Application-to-Application (A2A) EDI X12 transactions.
  • Work closely with internal and external customers to make sure that the applications meet the needs of the business and SGI's SLAs
  • Work with team members on technical and professional skills to enable career growth.
  • Ensure delivery of quality work with clear, well-commented code as scheduled in accordance with technical design and product requirements.
  • Help refine and enforce shop standards for development and testing activities.
  • Adhering to SGI's and industry security standards
  • Maintain project-related documentation in anticipation of internal and third-party audits.
  • Assist in the preparation of responses to RFPs including technical responses, sizing, costing, schedules, product demonstration and other related tasks.
  • Maintain up to date knowledge on new programming methods and technologies to anticipate and accommodate future changes dictated by business and technical growth.
  • Provide technical guidance and mentoring to team members.
  • Conduct technical interviews for new staff.

Qualifications
Education
  • Bachelor's Degree in Computer Science/Engineering or equivalent experience/education

Required Skills
  • Experience in Windows coding environments including Windows Drivers.
  • Experience in Linux coding environments and Linux Driver Development
  • Experience and knowledge of programming in C/C++.
  • Experience with Python, JSON, and PowerShell a plus.
  • Working knowledge of Git and SVN.
  • Experience with Test Driven Development (TDD)
  • Experience designing and developing ProtoBuf and RESTful services.
  • Solid working knowledge of Jira for collaboration and issue tracking.
  • Exposure to Continuous Integration and automated builds.
  • Working knowledge of design patterns and clean coding practices
  • Working knowledge of security best practices as they relate to software engineering.
  • This position requires a well-rounded software engineer that is willing to work in any area of the system that requires maintenance and/or new development.
  • Experience in Customer Interaction and Requirements Analysis
  • Experience in software design and architecture best practices
  • Exceptional interpersonal, verbal communication and writing skills.
  • Overtime and weekend hours may be required to meet project schedules and other deadlines
  • Experience in Waterfall project management methodology
  • Experience in Agile project management methodology

Personal Strengths
  • Strong leadership, organization, and architecture skills
  • Strong ability and experience in driving technical delivery of large complex projects.
  • Enjoy being a part of a team and are a good teammate.
  • Ability to work with a wide range of delivery and support teams in a matrix organization.
  • Careful and detail-oriented work style with a focus on writing quality software
  • Strong analytical skills and excellent problem-solving abilities
  • Work well under pressure
  • Ability to communicate and articulate complex technical issues, resolutions and planned actions to a diverse set of internal and external customers.
  • Place value in keeping commitments and achieving high quality results.
  • The ability to move between projects with little notice and the ability to adapt quickly

Physical Requirements
Potential lifting of moderate weight, no more than 25 pounds.
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this job, the employee is regularly required to sit, stand, walk, bend, use hands, operate a computer, and have specific vision abilities to include close and distance vision, and ability to adjust focus working with computer and business equipment.
Work Conditions
Scientific Games, LLC and its affiliates (collectively, "SG") are engaged in highly regulated gaming and lottery businesses. As a result, certain SG employees may, among other things, be required to obtain a gaming or other license(s), undergo background investigations or security checks, or meet certain standards dictated by law, regulation or contracts. In order to ensure SG complies with its regulatory and contractual commitments, as a condition to hiring and continuing to employ its employees, SG requires all of its employees to meet those requirements that are necessary to fulfill their individual roles. As a prerequisite to employment with SG (to the extent permitted by law), you shall be asked to consent to SG conducting a due diligence/background investigation on you.
This job description should not be interpreted as all-inclusive; it is intended to identify major responsibilities and requirements of the job. The employee in this position may be requested to perform other job-related tasks and responsibilities than those stated above.
SG is an Equal Opportunity Employer and does not discriminate against applicants due to race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class. If you'd like more information about your equal employment opportunity rights as an applicant under the law, please click here for EEOC Poster.

What Scientific Games employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom