2

Remote International Software Developer Apprenticeship Jobs in Elgin, IL

This role requires a python software developer with a passion for automating infrastructure as code ... This job involves international travel several times a year, usually for one week at a time. What ...

AI Software Engineering Domain Remote Job Type: Contractor (Part-Time) Location: Remote Job Overview We are seeking experienced AI Software Engineering Domain Experts to contribute their technical ...

Posted today

Software Engineer

Naperville, IL ยท On-site +1

$132K - $147K/yr

... remote work is not an option for tax reasons: AL, AK, AR, CA, CT, DE, HI, ID, IA, KS, KY, LA, ME ... software developer or related occupation in software development. Must possess three years of ...

Software Engineer Remote (Web3)

Chicago, IL ยท Remote

$200K - $250K/yr

Software Engineer Opportunity Our client is on crypto's cutting-edge technology, and we're looking for the right engineers to join them. This is a remote position for any US-based candidate. Our ...

Senior Software Engineer, Backend

Chicago, IL ยท On-site +1

$126K - $166K/yr

WHO YOU ARE You are a seasoned software developer who is dedicated to your craft; you write code ... Remote: Home office in the US. WHY AUTOMOX We are on a mission to raise the world's security ...

next page

Showing results 1-20

Remote International Software Developer Apprenticeship information

See Elgin, IL salary details

$47.4K

$110.6K

$164.1K

How much do remote international software developer apprenticeship jobs pay per year?

As of Aug 12, 2026, the average yearly pay for remote international software developer apprenticeship in Elgin, IL is $110,560.00, according to ZipRecruiter salary data. Most workers in this role earn between $89,000.00 and $128,500.00 per year, depending on experience, location, and employer.

What are some common challenges faced by remote international software developer apprentices, and how can they be addressed?

Remote international software developer apprentices often encounter challenges such as time zone differences, communication barriers, and adapting to diverse work cultures. To address these issues, it's helpful to establish clear communication channels, use collaboration tools effectively, and set regular check-in times with mentors or teammates. Proactively asking questions and seeking feedback can also help bridge any gaps in understanding and foster a supportive learning environment. Being open to learning about different ways of working and staying organized are key to thriving in this role.

What is the difference between Remote International Software Developer Apprenticeship vs Remote International Software Engineer?

AspectRemote International Software Developer ApprenticeshipRemote International Software Engineer
CredentialsTypically no prior experience required; focus on learningUsually requires a degree or proven experience in software development
Work EnvironmentTraining-focused, mentorship programs, entry-level tasksFull-time professional role, project-based work
Employer & Industry UsageUsed by companies to train new talent globallyEstablished role in tech companies for ongoing development

The Remote International Software Developer Apprenticeship is designed for beginners entering the industry, emphasizing training and mentorship. In contrast, the Remote International Software Engineer role is a full-time position requiring prior experience or education. The apprenticeship offers a pathway to develop skills, while the engineer role involves contributing to ongoing projects within a company.

What is a remote international software developer apprenticeship?

A Remote International Software Developer Apprenticeship is a training program where aspiring software developers work remotely, often from different countries, while learning practical coding skills and gaining work experience. Apprentices typically collaborate with experienced developers on real projects, receive mentorship, and build a portfolio. This format allows individuals to learn from anywhere, making it accessible to people globally. Such apprenticeships often lead to full-time developer roles or further education in software engineering.

What are the key skills and qualifications needed to thrive as a remote international software developer apprentice?

To thrive as a Remote International Software Developer Apprentice, you need a foundational understanding of programming languages (such as Python, Java, or JavaScript), problem-solving abilities, and a relevant degree or coursework in computer science or a related field. Familiarity with version control systems like Git, cloud platforms, and basic project management tools is typically required. Strong communication, self-motivation, and cross-cultural collaboration skills help apprentices excel in remote and international teams. These skills and qualities are crucial to contribute effectively, adapt to diverse environments, and succeed in the global tech industry.
What are popular job titles related to Remote International Software Developer Apprenticeship jobs in Elgin, IL? For Remote International Software Developer Apprenticeship jobs in Elgin, IL, the most frequently searched job titles are:
What job categories do people searching Remote International Software Developer Apprenticeship jobs in Elgin, IL look for? The top searched job categories for Remote International Software Developer Apprenticeship jobs in Elgin, IL are:
What cities near Elgin, IL are hiring for Remote International Software Developer Apprenticeship jobs? Cities near Elgin, IL with the most Remote International Software Developer Apprenticeship job openings:
Infographic showing various Remote International Software Developer Apprenticeship job openings in Elgin, IL as of August 2026, with employment types broken down into 43% Full Time, and 57% Contract. Highlights an 100% Remote job distribution, with an average salary of $110,560 per year, or $53.2 per hour.

Software Engineer - OpenStack

Canonical

Chicago, IL โ€ข On-site, Remote

Full-time

Re-posted 11 days ago


Job description

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

The company is founder-led, profitable, and growing.

We are hiring a Software Engineer for our OpenStack Engineering team. This is an exciting opportunity for a software engineer passionate about open source software, Linux, and OpenStack. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

As a software engineer on the OpenStack Engineering team, you'll be building Charmed OpenStack and Ceph, a suite of open source Python based charms for deploying and managing OpenStack and Ceph. Your work will bring cloud platform technologies to a wide range of users and computing environments, from desktops to bare metal servers. This role requires a python software developer with a passion for automating infrastructure as code.

Applicants should be passionate about the future of the software defined datacenter, distributed systems, and open source. Canonical is a globally distributed team of engineers who share that passion, and you will need to work well in that context. Engineers who thrive at Canonical are mindful of the dynamics of the open source ecosystem, and equally aware of the needs of large, innovative organizations.

This job involves international travel several times a year, usually for one week at a time.

What you'll do
  • Collaborate proactively with a distributed team
  • Write high quality code to create new features
  • Debug issues and produce high quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Ensure the success of OpenStack and Ceph on multiple architectures
  • Work from home with global travel 2 to 4 weeks for internal and external events
Who you are
  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
  • You have experience with Python
  • You have interest and experience with two or more of the following:Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, AI/ML, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, scalable web services
  • You have experience with non-x86 architectures, including s390, arm64, power and others
  • You have experience with OpenStack, OVN, Openvswitch and other related cloud technologies
What Canonical Offers
  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world's computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004.​ Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#LI-remote