1

Junior Python Programmer Jobs in Rochester Hills, MI

ML Ops Engineer

Dearborn, MI · On-site

$48.50 - $66.50/hr

Mentor junior team members and promote best practices across the team Required Skills * Strong ... Proficiency in Python and familiarity with Java, Spark, and SQL * Experience building scalable data ...

Mentor junior and mid-level engineers and provide technical guidance * Participate in code reviews ... Strong proficiency in one or more programming languages such as Java, Python, JavaScript/TypeScript ...

Senior AI Engineer

Birmingham, MI · On-site

$99K - $136K/yr

Use Python and SQL to build AI systems and functionality. * Troubleshoot and debug issues across ... Lead code reviews, provide technical guidance, and mentor junior engineers. * Plan out product ...

Senior AI Engineer

Birmingham, MI · On-site

$99K - $136K/yr

Use Python and SQL to build AI systems and functionality. * Troubleshoot and debug issues across ... Lead code reviews, provide technical guidance, and mentor junior engineers. * Plan out product ...

Senior AI Engineer

Birmingham, MI · On-site

$99K - $136K/yr

Use Python and SQL to build AI systems and functionality. * Troubleshoot and debug issues across ... Lead code reviews, provide technical guidance, and mentor junior engineers. * Plan out product ...

2368 AI Software Engineer III

Cincinnati, OH · Remote

$56 - $75.50/hr

AWS * Python * Terraform * TypeScript * Familiarity with LLM integration patterns -- prompt ... Ability to mentor junior and mid-level engineers on defensive design and safe coding practices

In this senior role, you'll play a pivotal part in shaping our AI roadmap, mentoring junior ... Expertise in Python with extensive experience in at least one deep learning framework (PyTorch or ...

Senior Machine Learning Engineer

Detroit, MI · On-site +1

$126K - $180K/yr

In this senior role, you'll play a pivotal part in shaping our AI roadmap, mentoring junior ... Expertise in Python with extensive experience in at least one deep learning framework (PyTorch or ...

Lead AI Engineer

Birmingham, MI · On-site

$97K - $128K/yr

Use Python and SQL to build AI systems and functionality. * Troubleshoot and debug issues across ... Lead code reviews, provide technical guidance, and mentor junior engineers. * Plan out product ...

Lead AI Engineer

Birmingham, MI · On-site

$97K - $128K/yr

Use Python and SQL to build AI systems and functionality. * Troubleshoot and debug issues across ... Lead code reviews, provide technical guidance, and mentor junior engineers. * Plan out product ...

Lead AI Engineer

Birmingham, MI · On-site

$97K - $128K/yr

Use Python and SQL to build AI systems and functionality. * Troubleshoot and debug issues across ... Lead code reviews, provide technical guidance, and mentor junior engineers. * Plan out product ...

Develop and maintain back-end services and REST APIs using Node.js and Python; design for security ... junior engineers on best practices. * Troubleshoot and debug complex issues across the full stack ...

Showing results 21-40

Junior Python Programmer information

See Rochester Hills, MI salary details

$7

$24

$43

How much do junior python programmer jobs pay per hour?

As of Sep 10, 2026, the average hourly pay for junior python programmer in Rochester Hills, MI is $24.81, according to ZipRecruiter salary data. Most workers in this role earn between $15.05 and $30.53 per hour, depending on experience, location, and employer.

What does a junior Python programmer do?

A Junior Python Programmer is an entry-level software developer who uses the Python programming language to write, test, and debug code for various applications. They often work under the guidance of more experienced developers, assisting with tasks such as developing scripts, automating processes, and helping maintain existing codebases. Their responsibilities also typically include troubleshooting issues, learning new frameworks or libraries, and collaborating with team members on software projects.

What are the key skills and qualifications needed to thrive as a junior Python programmer?

To thrive as a Junior Python Programmer, you need a solid understanding of Python programming fundamentals, basic software development principles, and a relevant degree or coursework in computer science or a related field. Familiarity with version control systems like Git, experience in using IDEs such as PyCharm or VS Code, and knowledge of testing frameworks are typically expected. Strong problem-solving skills, eagerness to learn, and effective communication make a candidate stand out in this role. These skills and qualities are crucial for contributing to projects, adapting to new technologies, and collaborating efficiently within development teams.

What types of projects do junior Python programmers typically work on, and how do they collaborate with senior developers?

Junior Python Programmers often contribute to a variety of projects, such as developing scripts for data processing, building and maintaining web applications, and automating routine tasks. They usually work under the guidance of senior developers, receiving code reviews and feedback to refine their programming skills. Collaboration involves participating in team meetings, using version control systems like Git, and communicating regularly with other team members to ensure alignment on project goals and coding standards. This structure not only helps improve technical abilities but also provides valuable mentorship and growth opportunities.

What is the difference between Junior Python Programmer vs Python Developer?

AspectJunior Python ProgrammerPython Developer
Required CredentialsBasic programming knowledge, often a degree or coding bootcampAdvanced Python skills, experience, possibly certifications
Work EnvironmentEntry-level projects, supervised tasksDesign, develop, and maintain complex applications
Employer & Industry UsageStartups, tech companies, internshipsEstablished companies, software firms, tech industry
Search & Comparison IntentEntry-level roles, learning pathAdvanced roles, career progression

The main difference between a Junior Python Programmer and a Python Developer lies in experience and responsibilities. Junior Python Programmers typically handle basic coding tasks under supervision, while Python Developers work on complex projects independently. Both roles require Python knowledge, but the level of expertise and scope of work differ significantly.

Infographic showing various Junior Python Programmer job openings in Rochester Hills, MI as of August 2026, with employment types broken down into 1% Internship, 84% Full Time, 10% Part Time, 1% Temporary, and 4% Contract. Highlights an 75% Physical, 6% Hybrid, and 19% Remote job distribution, with an average salary of $51,608 per year, or $24.8 per hour.

PLM Engineer (Teamcenter)

Pontiac, MI • On-site

Williams International
Aerospace Product and Parts Manufacturing • 1 - 5K employees

Full-time

Re-posted 13 days ago


Key responsibilities

  • Support the maintenance and expansion of the Teamcenter Product Lifecycle Management system by providing technical expertise and guidance.

  • Create deployment packages for monthly builds and suggest improvements to existing business workflows.

  • Troubleshoot, react to, and fix issues affecting the Teamcenter system and users.


Williams International rating

9.2

Company rating: 9.2 out of 10

Based on 30 frontline employees who took The Breakroom Quiz

16th of 499 rated machine equipment manufacturers


Job description

Who We Are
Williams International is a privately-owned company that develops and manufactures jet engines for both military and commercial aircraft applications. We are a company of creators who deliver pioneering ideas and technologies that lead the aerospace industry. Our culture fosters creativity, collaboration, and continuous learning to position our team members to inspire each other and provide quality products and supporting services that exceed the expectations of our customers.
The Opportunity
Williams International has an exciting opportunity for a PLM Engineer specializing in Teamcenter to join our team. The PLM Engineer will be responsible for supporting the maintenance and expansion of the Teamcenter Product Lifecycle Management system by providing technical expertise and/or guidance to all levels of the organization as needed. Works within assigned departments to provide specialized technical input to department function.
This position is 100% on-site
The PLM Engineer will:
  • Work with PLM and Configuration Management teams to provide ongoing maintenance to the Teamcenter system (workflows, stylesheets, access control, etc.)
  • Create deployment packages for monthly builds to customize Teamcenter to fit business needs
  • Suggest improvements to existing business workflows to increase efficiency
  • Understand Teamcenter architecture and react to, troubleshoot, and fix issues and incidents that affect one or many users
  • Provides guidance and mentoring to junior team members based on extensive experience, focusing on cross-training and having a backup
  • Keep up with current trends in the PLM space, assessing what would be beneficial to incorporate into business workflows

Qualifications
Bachelors Degree in Computer Science or Engineering is required.
5+ years of experience with Teamcenter Rich Client in the following areas:
    • Installation and configuration of
    • BMIDE, workflows, stylesheets, structure manager, access manager, organization, indexer
    • End user support and elevated helpdesk tickets
    • Experience with HTML, XML, Windows Batch, PowerShell, Java, Python
    • Programming experience in C/C++ ITK customization
    • Customizing reports of Teamcenter data
    • Teamcenter/NX Managed mode and NX customizations
  • Windows and Linux server administration experience
  • Experience with Jira and Bitbucket/Git, or similar software, and working on a team of software engineers
  • The ability to work independently, leveraging analytical skills to identify and anticipate problems
  • U.S. citizenship is required
  • Position requires the ability to obtain a U.S. Government Security Clearance, if needed. Candidates selected may be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. For more information on Security Clearances, please visit: U.S. Department of State.

Additional Information
Williams International is a Drug Free Workplace where all new team members and contractors are subject to pre-employment drug testing for the following controlled substances: marijuana, cocaine, PCP, amphetamines, opioids and alcohol as policy dictates.
Williams International is committed to equal employment opportunities for all individuals regardless of race, color, religion, sex, gender identity, sexual orientation, national origin, age, disability, and protected veteran status.
Please view Equal Employment Opportunity Posters provided by OFCCP here.
If you are interested in applying for employment with Williams International and need special assistance or an accommodation to use our website or to apply for a position due to a physical and/or mental disability, please send an e-mail with your request to HR@Williams-int.com. Or, please call 248-624-5200. Determination on requests for reasonable accommodation is made on a case-by-case basis.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

What Williams International employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom