1

Computer Software Engineering Jobs in Georgia (NOW HIRING)

Bachelor's degree in Computer Science, MIS, or equivalent major. Experience: * 10+ years of ... engineers * 10+ years of software development experience, preferably with Go and Python

D. in Computer Science or related technical discipline. * 8+ years of hands-on software development ... Platform & Developer Domain Expertise * Experience building proprietary CI/CD platforms (e.g ...

GA

$243K/yr

D. in Computer Science or related technical discipline. * 8+ years of hands-on software development ... Platform & Developer Domain Expertise * Experience building proprietary CI/CD platforms (e.g ...

We are seeking a full-time AI/CAD Software Engineer to join our team. You will lead the development ... This role sits at the intersection of software engineering, machine learning, and RF physics ...

We are seeking a full-time AI/CAD Software Engineer to join our team. You will lead the development ... This role sits at the intersection of software engineering, machine learning, and RF physics ...

We are seeking a full-time AI/CAD Software Engineer to join our team. You will lead the development ... This role sits at the intersection of software engineering, machine learning, and RF physics ...

ML Software Engineering Lead

Atlanta, GA

$98K - $129K/yr

Bachelor's or Master's degree in Computer Science, Statistics, Mathematics, Engineering, or a related field (PhD a plus). * 7+ years of ML software engineering, ML ops, ML engineering, or ML research ...

New

ML Software Engineering Lead

Atlanta, GA · On-site

$98K - $129K/yr

Required : • Bachelor's or Master's degree in Computer Science, Statistics, Mathematics, Engineering, or a related field (PhD a plus). • 7+ years of ML software engineering, ML ops, ML ...

New

ABOUT THIS POSITION We are seeking an experienced and driven Sr. Software Engineer Manager to lead ... Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical ...

next page

Showing results 1-20

Computer Software Engineering information

See Georgia salary details

$53.6K

$124.6K

$173.5K

How much do computer software engineering jobs pay per year?

As of Jul 8, 2026, the average yearly pay for computer software engineering in Georgia is $124,566.00, according to ZipRecruiter salary data. Most workers in this role earn between $101,300.00 and $146,100.00 per year, depending on experience, location, and employer.

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent documentation. Navigating these challenges requires strong communication skills, effective use of version control systems, and familiarity with agile methodologies. Additionally, engineers must balance meeting project deadlines with maintaining code quality and adapting to evolving requirements, making time management and adaptability crucial skills in this role.

What does a computer software engineer do?

A computer software engineer designs, develops, tests, and maintains software applications and systems. They use programming languages like Java, C++, or Python and often collaborate with teams to create efficient, reliable software solutions for various industries.

What is the difference between Computer Software Engineering vs Computer Software Development?

AspectComputer Software EngineeringComputer Software Development
CredentialsBachelor's in Software Engineering, Computer Science, or related field; certifications like Certified Software Development Professional (CSDP)Bachelor's in Computer Science, Software Engineering, or related; certifications less common
Work EnvironmentDesigning, analyzing, and managing software projects; often involved in system architectureWriting, testing, and debugging code; focused on creating software applications
Employer & Industry UsageUsed by tech companies, consulting firms, and large organizations for complex projectsCommon across startups, tech firms, and software companies for product development

While both roles involve software creation, Computer Software Engineering emphasizes designing and managing software systems, whereas Computer Software Development focuses on coding and implementing software solutions. Understanding these differences helps in choosing the right career path or job search focus.

What are computer software engineering jobs?

Computer software engineering jobs involve designing, developing, testing, and maintaining software applications and systems. These roles typically require programming skills in languages like Java, C++, or Python, and often involve collaboration within development teams using tools such as version control systems. Professionals in this field may work in various industries, including technology, finance, healthcare, and more, often requiring a bachelor's degree in computer science or related fields.

Can you make $500,000 as a software engineer?

Software engineers can earn $500,000 or more annually, primarily through senior roles, specialized skills, or working at large tech companies and startups with equity options. High compensation often requires extensive experience, advanced technical skills, and sometimes leadership responsibilities or performance bonuses.

What is computer software engineering?

Computer software engineering is a branch of engineering focused on designing, developing, testing, and maintaining software applications and systems. Software engineers use programming languages, engineering principles, and problem-solving skills to create software that meets user needs. They often work on everything from mobile apps to large-scale enterprise systems, collaborating with other engineers, designers, and stakeholders. The field requires continuous learning due to rapidly evolving technologies and methodologies.

What kind of jobs can a software engineer do?

A software engineer can work in roles such as application developer, systems engineer, embedded systems engineer, or quality assurance engineer. They design, develop, test, and maintain software across various industries, often using programming languages like Java, Python, or C++, and may work in teams or independently depending on the project.

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

To thrive as a Computer Software Engineer, you need strong programming skills, problem-solving abilities, and a solid foundation in computer science, typically supported by a relevant degree. Familiarity with development tools, integrated development environments (IDEs), version control systems like Git, and sometimes certifications in specific languages or frameworks are important. Excellent teamwork, communication, and adaptability help engineers collaborate effectively and respond to evolving project needs. These skills ensure the successful design, implementation, and maintenance of reliable, efficient software solutions.
What job categories do people searching Computer Software Engineering jobs in Georgia look for? The top searched job categories for Computer Software Engineering jobs in Georgia are:
Infographic showing various Computer Software Engineering job openings in Georgia as of July 2026, with employment types broken down into 1% As Needed, 82% Full Time, 13% Part Time, 1% Temporary, and 3% Contract. Highlights an 82% Physical, 1% Hybrid, and 17% Remote job distribution, with an average salary of $124,566 per year, or $59.9 per hour.
Sr. Manager, Software Engineering - Enterprise Software

Sr. Manager, Software Engineering - Enterprise Software

Rivian

Riverdale, GA

$199K - $249K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 2 days ago


Rivian rating

7.3

Company rating: 7.3 out of 10

Based on 157 frontline employees who took The Breakroom Quiz

21st of 44 rated automakers


Job description

About Rivian

Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. 

As a company, we constantly challenge what’s possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations. 


Role Summary

Our Enterprise Software team powers the digital backbone behind Rivian’s supply chain, manufacturing, and operations. We build the systems that keep our factories running, parts flowing, and vehicles delivered on time  from planning and production to logistics and supplier ecosystems. We’re looking for a Software Engineering Manager  to lead the teams that design and build the scalable, intelligent enterprise platforms for our Manufacturing & Supply Chain ecosystems. This role is ideal for a leader who combines strong software engineering fundamentals with a passion for innovation and building high-performing teams and who is excited to build at the intersection of enterprise systems and AI.


Responsibilities
  • Lead, manage, and mentor a team of software engineers responsible for the design, development, and delivery of enterprise applications for supply chain and manufacturing operations.
  • Establish a world-class software team by hiring, coaching, and developing top engineering talent.
  • Champion and enforce strong software engineering principles and best practices, including architecture, testing, security, and performance.
  • Oversee the development, implementation, and execution of multiple projects, ensuring scope and schedule are established and met.
  • Collaborate with product managers, operations teams, data scientists, and other cross-functional engineering leaders to define technical roadmaps and deliver on business objectives.
  • Drive a next-generation, AI-first mindset when designing workflows, automation, and decision-support systems.
  • Own complex technical initiatives from concept through to production, ensuring systems are scalable, cloud-native, and highly reliable.
  • Manage resource allocation for the department, including prioritization and staff deployment.

Qualifications
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.

  • 8+ years of professional software engineering experience, with a proven track record of shipping high-quality, scalable software.

  • 3+ years of experience in a leadership or management role, with a passion for mentoring and growing teams.

  • Strong foundation in software engineering principles and practices, with proficiency in one or more modern languages (e.g., Python, Java, Go, C#).

  • Skilled in using AI-powered coding tools (e.g., Copilot, Cursor, Claude Code).

  • Experience with observability stacks like Grafana (LGTM), DataDog, Splunk.

  • Proven ability to build mission-critical enterprise systems and communicate complex technical documentation across teams.

  • Experience with event-driven architectures, streaming platforms, and data pipelines.

  • Excellent communication and collaboration skills, with the ability to work effectively with both technical and non-technical stakeholders.


Pay Disclosure

Salary Range for this role is $199,300 - $249,100 Atlanta based applicants and $237,200 - $296,500 for Palo Alto, CA based Applicants. This is the lowest to highest salary we in good faith believe we would pay for this role at the time of this posting. An employee’s position within the salary range will be based on several factors including, but not limited to, specific competencies, relevant education, qualifications, certifications, experience, skills, geographic location, shift, and organizational needs.

The successful candidate may be eligible for annual performance bonus and equity awards. 

We offer a comprehensive package of benefits for full-time and part-time employees, their spouse or domestic partner, and children up to age 26, including but not limited to paid vacation, paid sick leave, and a competitive portfolio of insurance benefits including life, medical, dental, vision, short-term disability insurance, and long-term disability insurance to eligible employees. You may also have the opportunity to participate in Rivian’s 401(k) Plan and Employee Stock Purchase Program if you meet certain eligibility requirements. Full-time employee coverage is effective on their first day of employment. Part-time employee coverage is effective the first of the month following 90 days of employment. More information about benefits is available at rivianbenefits.com. 

You can apply for this role through careers.rivian.com (or through internal-careers-rivian.icims.com if you are a current employee). This job is not expected to be closed any sooner than March 23, 2026. 



Equal Opportunity

Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law.

Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at candidateaccommodations@rivian.com.

Candidate Data Privacy

Rivian may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes (“Candidate Personal Data”). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law. 

Rivian may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian affiliates; and (iii) Rivian’s service providers, including providers of background checks, staffing services, and cloud services. 

Rivian may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions.  

Please note that we are currently not accepting applications from third party application services.

Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.

  • 8+ years of professional software engineering experience, with a proven track record of shipping high-quality, scalable software.

  • 3+ years of experience in a leadership or management role, with a passion for mentoring and growing teams.

  • Strong foundation in software engineering principles and practices, with proficiency in one or more modern languages (e.g., Python, Java, Go, C#).

  • Skilled in using AI-powered coding tools (e.g., Copilot, Cursor, Claude Code).

  • Experience with observability stacks like Grafana (LGTM), DataDog, Splunk.

  • Proven ability to build mission-critical enterprise systems and communicate complex technical documentation across teams.

  • Experience with event-driven architectures, streaming platforms, and data pipelines.

  • Excellent communication and collaboration skills, with the ability to work effectively with both technical and non-technical stakeholders.

Education:UNAVAILABLEEmployment Type: FULL_TIME

What Rivian employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Rivian logo

About Rivian

Sourced by ZipRecruiter

Rivian is a pioneering automotive industry player headquartered in Irvine, California. Established in 2009, the company has made notable advancements in developing sustainable transportation solutions. It is widely recognized for its electric adventure vehicles: the R1T pickup and the R1S SUV. Rivian is dedicated to creating a positive shift in societal mobility and emphasizes sustainability, innovation, and adventure as part of its core values. Their mission is to keep the world adventurous forever - a testament to their commitment in transitioning the world to sustainable transportation. Rivian's achievements are numerous, with one of the most notable being securing a significant multi-billion dollar investment from Amazon for the production of electric delivery vans.

Industry

Automobile dealers

Company size

10,000+ Employees

Headquarters location

Irvine, CA, US

Year founded

2009