1

Senior Python Software Engineer Jobs in Rochester Hills, MI

A platform software Engineer is a versatile developer with expertise in Java or Python and a strong foundation in cloud platforms to build and manage applications at scale. * Generally, platform ...

We are seeking an experienced Full-Stack Software Engineer to build the software ecosystem powering ... Strong proficiency in Python (required) and at least one other language (C++, Go, or Node.js)

As a Software Engineer, you should have strong hands-on experience with requirement management ... Proficiency in Java or Python for application development and automation scripting * Strong ...

Core Senior Engineer

Dearborn, MI · On-site

$112K - $148K/yr

Software Engineer (3) - Core Senior Engineer #1058712 Position Description: * We are seeking a ... A platform software Engineer is a versatile developer with expertise in Python and a strong ...

Senior Software Engineer

Warren, MI · Hybrid

$115K - $151K/yr

We are seeking a highly skilled and experienced Senior Software Engineer to join our innovative ... Strong python development skills and ability to work within RTOS * Proficiency within version ...

Senior Software Engineer

Milford, MI · Hybrid

$107K - $142K/yr

We are seeking a highly skilled and experienced Senior Software Engineer to join our innovative ... Strong python development skills and ability to work within RTOS * Proficiency within version ...

Senior Software Engineer

Warren, MI · On-site

$115K - $151K/yr

We are seeking a highly skilled and experienced Senior Software Engineer to join our innovative ... Strong python development skills and ability to work within RTOS * Proficiency within version ...

Data Engineer (Python)

Auburn Hills, MI · On-site

$108K - $130K/yr

Data Engineering, Python, PySpark, CI/CD, Airflow, Workflow Orchestration Overall Experience: 8+ years of relevant experience JOB REQUIREMENTS - The Senior Data Engineer & Technical Lead (SDET Lead ...

Staff Software Engineer

Detroit, MI · On-site +1

$170K - $200K/yr

Mentor and guide junior and senior engineers, fostering a culture of engineering excellence. * Lead ... Minimum of 8 years working as a Backend Software Engineer in C#, .net, Python, Java, or other ...

Senior AI Engineer

Dearborn, MI · On-site

$112K - $148K/yr

Miracle Software Systems, Inc is looking for Senior AI Engineer position at Dearborn,MI. Please ... Develop backend APIs and microservices using Python, FastAPI, .NET, C#, or Node.js. * Integrate AI ...

Mentor and guide junior and senior engineers, fostering a culture of engineering excellence. * Lead ... Minimum of 8 years working as a Backend Software Engineer in C#, .net, Python, Java, or other ...

We are looking for a Senior Full Stack Developer to build and scale AI-powered platforms that ... Deep proficiency in Python (FastAPI/Django). * AI Orchestration: Advanced experience with LangChain ...

next page

Showing results 1-20

Senior Python Software Engineer information

See Rochester Hills, MI salary details

$50.6K

$130.7K

$179.5K

How much do senior python software engineer jobs pay per year?

As of Jul 9, 2026, the average yearly pay for senior python software engineer in Rochester Hills, MI is $130,682.00, according to ZipRecruiter salary data. Most workers in this role earn between $111,800.00 and $150,500.00 per year, depending on experience, location, and employer.

What is the difference between Senior Python Software Engineer vs Python Developer?

AspectSenior Python Software EngineerPython Developer
Required CredentialsBachelor's degree in CS or related field, experience in software engineeringBachelor's degree in CS or related field, coding proficiency
Work EnvironmentDesigning complex systems, leading projects, mentoringWriting code, developing applications, debugging
Employer & Industry UsageTech companies, startups, enterprise softwareWeb development, data analysis, automation projects
Common Search & Comparison IntentUnderstanding senior-level roles, responsibilities, and skillsEntry to mid-level coding roles, project involvement

The main difference between a Senior Python Software Engineer and a Python Developer lies in experience, responsibilities, and scope. Senior engineers typically lead projects, design system architecture, and mentor junior staff, while Python Developers focus on coding, application development, and implementation. Both roles require strong Python skills and relevant credentials, but senior roles demand more experience and leadership capabilities.

What are some common challenges faced by Senior Python Software Engineers when leading complex projects, and how can they be addressed?

Senior Python Software Engineers often face challenges such as balancing hands-on coding with mentoring junior team members, managing technical debt, and designing scalable solutions. Successfully addressing these challenges involves clear communication, proactive code reviews, and effective prioritization of tasks. Collaborating closely with cross-functional teams and fostering a culture of knowledge sharing can also help ensure project success and team growth.

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

To thrive as a Senior Python Software Engineer, you need advanced proficiency in Python programming, strong problem-solving abilities, and a solid background in computer science or a related field. Familiarity with frameworks like Django or Flask, experience with version control systems such as Git, and knowledge of cloud platforms and CI/CD tools are typically required. Leadership, effective communication, and mentorship skills help you collaborate with teams and guide junior developers. These skills ensure the delivery of robust, scalable software solutions and foster a productive, innovative development environment.

What does a Senior Python Software Engineer do?

A Senior Python Software Engineer designs, develops, tests, and maintains complex software applications using the Python programming language. They often lead or mentor junior developers, architect software solutions, and ensure best coding practices are followed. These professionals collaborate with cross-functional teams to deliver scalable and efficient systems, troubleshoot issues, and optimize application performance. Their expertise includes advanced knowledge of Python frameworks, libraries, and development tools, as well as experience with databases, APIs, and cloud services.
What are popular job titles related to Senior Python Software Engineer jobs in Rochester Hills, MI? For Senior Python Software Engineer jobs in Rochester Hills, MI, the most frequently searched job titles are:
What cities near Rochester Hills, MI are hiring for Senior Python Software Engineer jobs? Cities near Rochester Hills, MI with the most Senior Python Software Engineer job openings:
Senior AI/ML Software Engineer

Senior AI/ML Software Engineer

Saanvi Technologies

Dearborn, MI • On-site

$112K - $148K/yr

Contractor

Posted 27 days ago


Job description

Senior AI/ML Software Engineer

Dearborn, MI

W2

Position Description:

Employees in this job function are responsible for designing, developing, testing and maintaining software applications and products to meet customer needs. They are involved in the entire software development lifecycle including designing software architecture, writing code, testing for quality and deploying the software to meet customer requirements. Full-stack software engineering roles, who can develop all components of software including user interface and server side also fall within this job function. Key Responsibilities: 1. Engage with customers to deeply understand their use-cases, pain points, and requirements, showcasing empathy and advocating for user-centric software solutions 2. Solve complex problems by designing, developing, and delivering using various tools, languages, frameworks, methodologies (like agile) and technologies 3. Assess the requirements of the software application or service and determine the most suitable technology stack, integration method, deployment strategy, etc. 4. Create high-level software architecture designs that outline the overall structure, components, and interfaces of the application 5. Collaborate with cross functional teams like product owners, designers, architects etc. 6. Define and implement software test strategy, guidelines, policies and processes in line with organization vision, industry regulations and market best practices. 7. Work on continuously improving performance and optimizing the application and implement new technologies to maximize development efficiency 8. Familiar with programming practices, such as test-driven development, continuous integration, and continuous delivery 9. Support security practices to safeguard user data including encryption and anonymization. 10. Create user-friendly and interactive interfaces 11. Develop and maintain back-end applications like APIs and microservices using server-side languages 12. Evaluate and incorporate emerging technologies and capabilities to deliver their solutions, and are monitoring and participating in solutions for new stack layers, often involving industry collaboration

Skills Required:

Python, Java, SQL, API, Cloud Computing, Relational Databases

Skills Preferred:

Artificial Intelligence & Expert Systems, Google Cloud Platform, Web Applications, Supply Chain Knowledge

Experience Required:

Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang. 6+ years in IT; 4+ years in development

Experience Preferred:

Hybrid Role 4 days onsite

Education Required:

Bachelor's Degree

Education Preferred:

Master's Degree

Additional Safety Training/Licensing/Personal Protection Requirements:

Additional Information :

• Experience in AI/ML, data science, or advanced analytics, with commitment to continue learning AI/ML. • Comfortable interfacing with business and gathering business requirements. Translating business requirements into technical solutions • Software development lifecycle experience • Leveraging AI to assist with coding and daily tasks • Knowledge of supply-chain domain • Experience with Test Driven Development (TDD) and Continuous Integration/Continuous Delivery (CI/CD) tools and pipelines


Saanvi Technologies logo

About Saanvi Technologies

Sourced by ZipRecruiter

Saanvi Technologies is a staffing company that specializes in providing IT professionals to businesses. Our employees are experts in their field, and have the skills and experience necessary to help businesses grow and succeed. Saanvi Technologies is dedicated to helping businesses achieve their goals, and they have a proven track record of success. Our employees are qualified and reliable, and they always go above and beyond to meet the needs of their customers.

Company size

51 - 200 Employees

Headquarters location

Farmington, MI, US

Social media