Software Engineer
Detroit, MI · On-site +1
Significant experience with following test-driven development to create software in Python using ... Close familiarity with software engineering tools, software development methodology and release ...
Detroit, MI · On-site +1
Significant experience with following test-driven development to create software in Python using ... Close familiarity with software engineering tools, software development methodology and release ...
Detroit, MI · On-site +1
Significant experience with following test-driven development to create software in Python using ... Close familiarity with software engineering tools, software development methodology and release ...
Detroit, MI · On-site
$112K - $147K/yr
Detroit, MI Experience: 12-13 Years Contract Seeking a Senior Software Engineer with strong React, Next.js, Python, and AWS experience. Must have hands-on experience with FastAPI, PostgreSQL ...
New
Detroit, MI · On-site
$112K - $147K/yr
Detroit, MI Experience: 12-13 Years Contract Seeking a Senior Software Engineer with strong React, Next.js, Python, and AWS experience. Must have hands-on experience with FastAPI, PostgreSQL ...
New
Ann Arbor, MI · On-site
Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Software Engineering, Biomedical Engineering (with computational focus), or related field
Ann Arbor, MI · On-site
Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Software Engineering, Biomedical Engineering (with computational focus), or related field
Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Software Engineering, Biomedical Engineering (with computational focus), or related field
Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an ... Software Engineering, Biomedical Engineering (with computational focus), or related field
Dearborn, MI · On-site
$110K - $120K/yr
Embedded Software Engineer Work Location: Dearborn, MI Duration: Fulltime/Direct Hire & Skill ... Conduct unit testing, integration testing, and automation using Python scripting * Ensure ...
Quick apply
Dearborn, MI · On-site
$110K - $120K/yr
Embedded Software Engineer Work Location: Dearborn, MI Duration: Fulltime/Direct Hire & Skill ... Conduct unit testing, integration testing, and automation using Python scripting * Ensure ...
Dearborn, MI · On-site
Software Engineer #1061561 * Employees in this job function are responsible for designing ... Python * Data Management Skills Preferred: * GitHub * Machine Learning Experience Required: * 5+ ...
Quick apply
Dearborn, MI · On-site
Software Engineer #1061561 * Employees in this job function are responsible for designing ... Python * Data Management Skills Preferred: * GitHub * Machine Learning Experience Required: * 5+ ...
Southfield, MI · On-site
Implement and configure software architectures to enable automatic routings * Maintain and add to ... Minimum 3 years Experience with programming or scripting languages, such as Java, Python, CAPL, C/C+
Quick apply
Southfield, MI · On-site
Implement and configure software architectures to enable automatic routings * Maintain and add to ... Minimum 3 years Experience with programming or scripting languages, such as Java, Python, CAPL, C/C+
Dearborn, MI · On-site
$120K - $158K/yr
Embedded Software Engineer & Skill Requirement: Key Responsibilities • Design and develop ... using Python scripting • Ensure compliance with MISRA, ASPICE, and ISO26262 standards • ...
Dearborn, MI · On-site
$120K - $158K/yr
Embedded Software Engineer & Skill Requirement: Key Responsibilities • Design and develop ... using Python scripting • Ensure compliance with MISRA, ASPICE, and ISO26262 standards • ...
Dearborn, MI · On-site
$115K - $192K/yr
Bachelors Degree in Computer Science, Software Engineering, Computer Engineering, Electrictrical ... Experience developing reusable Python libraries, command-line tools, backend services, or scheduled ...
Dearborn, MI · On-site
$115K - $192K/yr
Bachelors Degree in Computer Science, Software Engineering, Computer Engineering, Electrictrical ... Experience developing reusable Python libraries, command-line tools, backend services, or scheduled ...
Ypsilanti, MI · On-site
$86K - $181K/yr
Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Proven experience with a programming language (preferably Python, C++, Rust, or similar)
Ypsilanti, MI · On-site
$86K - $181K/yr
Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Proven experience with a programming language (preferably Python, C++, Rust, or similar)
Ypsilanti, MI · On-site
$86K - $181K/yr
Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... preferably Python, C++, Rust, or similar) Familiarity developing in Linux and/or in a cloud ...
Ypsilanti, MI · On-site
$86K - $181K/yr
Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... preferably Python, C++, Rust, or similar) Familiarity developing in Linux and/or in a cloud ...
Ypsilanti, MI · On-site
$103K - $217K/yr
Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Proven experience with a programming language (preferably Python, C++, Rust, or similar)
Ypsilanti, MI · On-site
$103K - $217K/yr
Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Proven experience with a programming language (preferably Python, C++, Rust, or similar)
Farmington Hills, MI · On-site
The Software Engineer is responsible for designing, developing, modernizing and supporting customer ... Python experience for automation, scripting, APIs, or AI-related initiatives, preferred
Farmington Hills, MI · On-site
The Software Engineer is responsible for designing, developing, modernizing and supporting customer ... Python experience for automation, scripting, APIs, or AI-related initiatives, preferred
Ypsilanti, MI · On-site
$103K - $217K/yr
Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... preferably Python, C++, Rust, or similar) Familiarity developing in Linux and/or in a cloud ...
Ypsilanti, MI · On-site
$103K - $217K/yr
Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... preferably Python, C++, Rust, or similar) Familiarity developing in Linux and/or in a cloud ...
Farmington Hills, MI · On-site
* 5-8 years of professional software engineering experience ... Strong production software development experience using Python . * Strong production software ...
Farmington Hills, MI · On-site
* 5-8 years of professional software engineering experience ... Strong production software development experience using Python . * Strong production software ...
Dearborn, MI · On-site
They are involved in the entire software development lifecycle including designing software ... Proficient experience utilizing JavaScript, JSP, SQL, Python and other programming languages. You ...
Dearborn, MI · On-site
They are involved in the entire software development lifecycle including designing software ... Proficient experience utilizing JavaScript, JSP, SQL, Python and other programming languages. You ...
Ypsilanti, MI · On-site
$69K - $141K/yr
Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Familiarity with a programming language (preferably Python, C++, Rust, or similar) * Familiarity ...
Ypsilanti, MI · On-site
$69K - $141K/yr
Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Familiarity with a programming language (preferably Python, C++, Rust, or similar) * Familiarity ...
Ypsilanti, MI · On-site
$69K - $141K/yr
Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Familiarity with a programming language (preferably Python, C++, Rust, or similar) * Familiarity ...
Ypsilanti, MI · On-site
$69K - $141K/yr
Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Familiarity with a programming language (preferably Python, C++, Rust, or similar) * Familiarity ...
Ypsilanti, MI · On-site
$69K - $141K/yr
Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Familiarity with a programming language (preferably Python, C++, Rust, or similar) * Familiarity ...
Ypsilanti, MI · On-site
$69K - $141K/yr
Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Familiarity with a programming language (preferably Python, C++, Rust, or similar) * Familiarity ...
Ypsilanti, MI · On-site
$69K - $141K/yr
Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Familiarity with a programming language (preferably Python, C++, Rust, or similar) * Familiarity ...
Ypsilanti, MI · On-site
$69K - $141K/yr
Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... Familiarity with a programming language (preferably Python, C++, Rust, or similar) * Familiarity ...
$20.8K - $35.5K
1% of jobs
$35.5K - $50.3K
0% of jobs
$50.3K - $65K
4% of jobs
$65K - $79.8K
5% of jobs
$79.8K - $94.5K
10% of jobs
$99.7K is the 25th percentile. Wages below this are outliers.
$94.5K - $109.3K
14% of jobs
The median wage is $122.3K / yr.
$109.3K - $124.1K
18% of jobs
$124.1K - $138.8K
17% of jobs
$143.9K is the 75th percentile. Wages above this are outliers.
$138.8K - $153.6K
17% of jobs
$153.6K - $168.3K
9% of jobs
$168.3K - $183.1K
5% of jobs
$20.8K
$126.5K
$183.1K
A Python Software Engineer is a developer who designs, develops, and maintains software applications using the Python programming language. They work on a variety of tasks, including writing clean and efficient code, debugging, optimizing performance, and integrating third-party services or APIs. Python engineers often collaborate with teams to build web applications, data pipelines, machine learning models, or automation scripts, depending on the industry. Their role requires strong problem-solving skills and familiarity with software development best practices.
A typical workday for a Python Software Engineer involves writing and testing code, participating in team meetings to plan and review tasks, and collaborating with colleagues such as front-end developers, quality assurance engineers, and project managers. You may spend time troubleshooting bugs, reviewing pull requests, and improving existing software modules. Many teams use Agile or Scrum methodologies, so your day may include short stand-up meetings and iterative development cycles. Depending on the company, you might also have opportunities to contribute to design discussions or mentor junior developers.
To thrive as a Python Software Engineer, you need strong programming skills in Python, a solid understanding of algorithms and data structures, and a relevant degree in computer science or related fields. Experience with frameworks like Django or Flask, familiarity with version control systems such as Git, and optional certifications like PCEP or PCAP can be valuable assets. Problem-solving skills, teamwork, and effective communication help you navigate complex projects and collaborate efficiently. Mastering both technical and soft skills is crucial for building reliable software solutions and succeeding in dynamic development teams.
For Python Software Engineer jobs in Ypsilanti, MI, the most frequently searched job titles are:
The top searched job categories for Python Software Engineer jobs in Ypsilanti, MI are:
Cities near Ypsilanti, MI with the most Python Software Engineer job openings:

Detroit, MI • On-site, Remote
Part-time
Re-posted 7 days ago
About Squirl:
Founded in early January 2020 by a team of three college sophomores, who had a passion for financial markets and technology, the early roots of Squirl started out as an extracurricular project to develop algorithmic trading strategies that outperformed the S&P 500. Overtime, as our shared experience and connections grew, we eventually transitioned into becoming an advanced quantitative trading firm with deep partnerships to asset management firms globally.
Over the past year, we have been working with BCM Partners to launch our first in-house systematic trading algorithm: a LONG-SHORT global macro strategy that executes on directional trading opportunities in the FX market. We are also testing additional strategies in the equities market that demonstrate significant alpha in backtests.
Throughout our journey, we have gained a more proficient understanding on how to best capitalize on the changing dynamics of financial markets, and our hands-on experiences have allowed our portfolios to excel in even the most volatile of times.
About the position:
We are looking for a part-time Software Engineer who will assist us with the design, development and installation of various software solutions. Your duties will include development, writing code, and documenting functionality.
You should be able to build high-quality, innovative and fully performing software in compliance with coding standards and technical design.
Position responsibilities include:Organize full lifecycle software development
Prepare specifications and determine operational feasibility
Write well designed, testable, efficient code
Prepare software verification plans and quality assurance procedures
Organize documenting and maintenance of software functionality
Integrate software components into a fully functional software system
Evaluate and deploy software tools, processes and metrics
Provide support and consulting on software systems usage
Ensure compliance with project plans and industry standards
2+ years' experience of working in a Computer Software Engineer or Software Developer position
Significant experience with following test-driven development to create software in Python using core language features and the SciPy stack (pandas, numpy, sci-kit learn, etc.)
Excellent knowledge of REST APIs, timeseries databases, and UNIX system administration
Demonstrated experience in documenting requirements and specifications
Close familiarity with software engineering tools, software development methodology and release processes
BS degree in Computer Science or Engineering
Perks of joining our team: