1

New Graduate Software Developer Jobs in Missouri

We are currently looking for a Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu ... You will work on deeply technical challenges spanning operating systems, developer tools, and ...

The Software Developer's duties will include managing system performance, reviewing and updating ... Aptitude for learning new technology * Deadline driven * Superior communication skills This is an ...

We are seeking a Senior Software Engineer with information security expertise to help design and ... Demonstrated ability to learn new programming languages or technologies. * Flexibility in adapting ...

We are seeking a Senior Software Engineer with information security expertise to help design and ... Demonstrated ability to learn new programming languages or technologies. * Flexibility in adapting ...

We are seeking a Senior Software Engineer with information security expertise to help design and ... Demonstrated ability to learn new programming languages or technologies. * Flexibility in adapting ...

Lead Software Developer

Saint Louis, MO · On-site

$112K - $141K/yr

The individual also participates in researching new technologies within the organization. Assist ... Software Engineering role. * 6+ years of programming experience in C# .NET. * Past experience ...

... building new reports, modifying existing reports, and ensuring solutions are optimized and ... Bachelor's degree in Information Systems, Computer Science, Software Engineering, or a related ...

Creation and documentation of new and existing functionality within software version control repositories (gitlab) and utilizing DevOps principals and tools to deliver new features within an Agile ...

Lead Software Developer

Saint Louis, MO · On-site

$112K - $141K/yr

The individual also participates in researching new technologies within the organization. Assist ... Software Engineering role. * 6+ years of programming experience in C# .NET. * Past experience ...

next page

Showing results 1-20

New Graduate Software Developer information

See Missouri salary details

$45K

$104.9K

$155.7K

How much do new graduate software developer jobs pay per year?

As of Jun 9, 2026, the average yearly pay for new graduate software developer in Missouri is $104,911.00, according to ZipRecruiter salary data. Most workers in this role earn between $84,400.00 and $121,900.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a New Graduate Software Developer, and why are they important?

To thrive as a New Graduate Software Developer, you need a solid understanding of programming fundamentals, algorithms, and data structures, typically supported by a computer science degree or relevant coursework. Familiarity with development tools such as Git, IDEs, and experience with languages like Python, Java, or JavaScript is commonly expected. Strong problem-solving skills, a willingness to learn, and effective teamwork and communication set outstanding candidates apart. These skills and qualities are crucial for adapting to new technologies, collaborating on projects, and delivering reliable, maintainable software.

What are some common challenges new graduate software developers face when transitioning from academic projects to real-world software development?

New graduate software developers often find the transition from academic projects to professional environments challenging due to differences in project scale, team collaboration, and code quality expectations. In the workplace, developers must follow established coding standards, use version control systems, and participate in code reviews, which may be new experiences. Additionally, working on large codebases and collaborating with cross-functional teams requires strong communication and adaptability. Seeking mentorship and proactively asking questions can help new graduates adjust quickly and grow their skills.

What does a New Graduate Software Developer do?

A New Graduate Software Developer is an entry-level professional who designs, develops, tests, and maintains software applications, typically under the guidance of more experienced developers. They may work on writing code, debugging, participating in code reviews, and collaborating with team members to deliver software solutions. These developers often use programming languages such as Java, Python, or C++, and are expected to learn quickly and adapt to new technologies and workflows as they start their careers.
Infographic showing various New Graduate Software Developer job openings in Missouri as of June 2026, with employment types broken down into 87% Full Time, and 13% Contract. Highlights an 91% Physical, 2% Hybrid, and 7% Remote job distribution, with an average salary of $104,911 per year, or $50.4 per hour.

Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

Jobgether

On-site

Full-time

PTO

Posted 7 days ago


Job description

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu in Netherlands.

This role offers an exceptional entry point into large-scale open source engineering, where you will contribute to systems that power cloud, AI, IoT, and enterprise infrastructure worldwide. You will work on deeply technical challenges spanning operating systems, developer tools, and distributed software used by millions of users. The environment is highly collaborative, remote-first, and globally distributed, with strong mentorship and regular in-person sprints. Engineers are encouraged to take ownership early, write production-grade code, and engage directly with users and open source communities. You will gain exposure across the full software stack, from low-level Linux components to modern cloud-native technologies. This position is ideal for high-performing graduates eager to build a long-term career in world-class open source engineering.

Accountabilities

You will contribute to the design, development, and improvement of open source and commercial software products, working across diverse engineering teams and technology stacks. Your responsibilities will span building reliable systems, improving user experience, and engaging with global communities to deliver impactful software.

  • Write clean, efficient, and high-quality code in languages such as Python, Golang, Rust, C/C++, JavaScript, or Java, contributing to production systems at scale
  • Work across the full stack of systems, including Ubuntu environments and broader Linux components
  • Participate in design discussions, global engineering sprints, and roadmap planning for product features and improvements
  • Collaborate with users, contributors, and internal teams through code reviews, issue tracking, and community engagement
  • Support debugging, issue resolution, and customer-facing problem solving with a focus on reliability and performance
  • Develop strong awareness of software security, system design principles, and scalable architecture patterns
  • Continuously learn and improve through mentorship, pair programming, and hands-on engineering challenges

Requirements

This role requires strong academic foundations, a passion for software engineering, and a genuine interest in open source ecosystems. You should be motivated to learn, contribute, and grow in a fast-paced, high-expectation engineering environment.

  • Bachelor's degree in Computer Science, Mathematics, Engineering, or a related STEM field with strong programming focus
  • Excellent academic track record and evidence of high performance in technical studies or projects
  • Proficiency in at least one programming language such as Python, Rust, C/C++, Golang, JavaScript, or Java
  • Familiarity with Linux-based environments and interest in systems-level software development
  • Strong analytical thinking, problem-solving ability, and attention to detail
  • Experience with personal or academic software projects beyond coursework
  • Excellent written and spoken English communication skills
  • Curiosity, adaptability, accountability, and a strong desire to contribute to open source communities
  • Willingness to travel internationally twice per year for global engineering events

Benefits
  • Fully remote global-first work environment with structured team collaboration and mentorship
  • Annual learning and development budget to support technical growth and certifications
  • Competitive compensation with performance-based bonuses and annual salary reviews
  • Paid annual leave, maternity and paternity leave, and wellness support programs
  • Opportunities to attend international engineering sprints and collaborate in person with global teams
  • Recognition programs and rewards for contributions and impact
  • Travel support including upgrades and benefits for long-distance company events
  • Access to diverse, high-impact engineering projects across the open source ecosystem
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
 Why Apply Through Jobgether? 
 
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
 
 
#LI-CL1
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job