1

Senior Python Software Engineer Jobs in Indiana (NOW HIRING)

Software Engineer, Senior

Carmel, IN

$122K - $161K/yr

Information Technology POSITION PURPOSE The Senior Software Engineer provides handson technical ... Proficiency with modern programming languages and frameworks, like C#, .NET, or Python * Experience ...

Software Engineer, Senior

Carmel, IN ยท On-site

$122K - $161K/yr

Information Technology POSITION PURPOSE The Senior Software Engineer provides hands-on technical ... Proficiency with modern programming languages and frameworks, like C#, .NET, or Python * Experience ...

Senior Software Engineer

Indianapolis, IN ยท On-site

$100 - $150/hr

Responsibilities The Senior Software Engineer will join our multi-discipline Agile/DevSecOps ... Experience developing in one or more C++, Java, and Python languages. Strong communication and ...

New

Senior Software Engineer

Indianapolis, IN ยท On-site

$117K - $154K/yr

Responsibilities The Senior Software Engineer will join our multi-discipline Agile/DevSecOps ... Experience developing in one or more C++, Java, and Python languages. Strong communication and ...

Senior Software Engineer

Indianapolis, IN ยท On-site

$117K - $154K/yr

Responsibilities The Senior Software Engineer will join our multi-discipline Agile/DevSecOps ... Experience developing in one or more C++, Java, and Python languages. Strong communication and ...

Senior Software Engineer

Crane, IN ยท On-site

$122K - $161K/yr

Senior Software Engineer Location: NSWC-Crane, IN* Position Type: Full-Time Travel Requirements: Up ... Strong proficiency in one or more programming languages such as C++, C, Python, or Java.

Senior Software Engineer

Crane, IN ยท On-site

$122K - $161K/yr

Senior Software Engineer Location: NSWC-Crane, IN* Position Type: Full-Time Travel Requirements: Up ... Strong proficiency in one or more programming languages such as C++, C, Python, or Java.

Senior Software Engineer

Indianapolis, IN

$117K - $154K/yr

Responsibilities The Senior Software Engineer will join our multi-discipline Agile/DevSecOps ... Experience developing in one or more C++, Java, and Python languages. Strong communication and ...

Senior Software Engineer

Noblesville, IN ยท On-site

$97 - $136/hr

  • Medical

  • Retirement

  • PTO

Trane Technologies is currently seeking a Software Engineer who will be responsible for developing ... Python Development * Develop Python-based backend services for industrial automation and test ...

Senior Software Engineer

Noblesville, IN ยท On-site

$115K - $151K/yr

  • Medical

  • Retirement

  • PTO

Trane Technologies is currently seeking a Software Engineer who will be responsible for developing ... Python Development * Develop Python-based backend services for industrial automation and test ...

Senior Software Engineer

Noblesville, IN ยท On-site

$115K - $151K/yr

  • Medical

  • Retirement

  • PTO

Trane Technologies is currently seeking a Software Engineer who will be responsible for developing ... Python Development * Develop Python-based backend services for industrial automation and test ...

Senior Software Engineer

Noblesville, IN ยท On-site

$115K - $151K/yr

  • Medical

  • Retirement

  • PTO

Trane Technologies is currently seeking a Software Engineer who will be responsible for developing ... Python Development * Develop Python-based backend services for industrial automation and test ...

next page

Showing results 1-20

Senior Python Software Engineer information

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 the key skills and qualifications needed to thrive as a senior Python software engineer?

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 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 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.

Which senior Python software engineer job is in demand?

Senior Python software engineering roles are in high demand across industries such as technology, finance, and healthcare, especially for positions involving data analysis, machine learning, and web development. Skills in frameworks like Django or Flask, along with experience in cloud platforms and version control, enhance job prospects in this field.

What cities in Indiana are hiring for Senior Python Software Engineer jobs?

Cities in Indiana with the most Senior Python Software Engineer job openings:

Infographic showing various Senior Python Software Engineer job openings in Indiana as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 11% Part Time, and 5% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution.

Senior Software Engineer (Python, C#, C++, Linux)

Matrix Design Group LLC

Newburgh, IN โ€ข On-site

$116K - $153K/yr

Full-time

Re-posted 11 days ago


Job description

Job Summary:
Matrix Design Group LLC is a company that designs, manufactures, and sells innovative technological products aimed at enhancing safety. They are seeking a Senior Software Engineer responsible for designing, developing, and maintaining sophisticated software applications using Python, C#, C++, and Linux while collaborating with cross-functional teams to deliver high-performance solutions.
Responsibilities:
โ€ข Design, develop, and maintain software applications using Python, C#, C++, and Linux.
โ€ข Collaborate with product managers, designers, and other engineers to define project requirements and deliver innovative solutions.
โ€ข Optimize code for performance, scalability, and maintainability.
โ€ข Conduct code reviews and provide mentorship to junior engineers.
โ€ข Stay up to date with the latest industry trends and technologies to ensure our solutions remain at the forefront of innovation.
โ€ข Troubleshoot and resolve complex technical issues.
โ€ข Contribute to the continuous improvement of our development processes and practices.
Qualifications:
Required:
โ€ข Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
โ€ข 7+ years of professional experience in software development with a strong focus on Python, C#, C++, and Linux.
โ€ข Proficiency in Python, C#, and C++.
โ€ข Experience with Linux operating systems and development environments.
โ€ข Strong understanding of software design patterns, data structures, and algorithms.
โ€ข Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
โ€ข Excellent problem-solving skills and attention to detail.
โ€ข Strong communication and collaboration skills.
โ€ข Ability to work independently and as part of a team in a fast-paced, dynamic environment.
Preferred:
โ€ข Experience with other programming languages such as Java or Rust.
โ€ข Knowledge of cloud computing platforms (e.g., AWS, Azure, Google Cloud).
โ€ข Familiarity with containerization technologies (e.g., Docker, Kubernetes).
โ€ข Experience with performance profiling and optimization tools.
Company:
Matrix Design Group (Matrix) is the safety and productivity technology leader for industrial applications where people and mobile equipment work in close proximity. Founded in 1996, the company is headquartered in Newburgh, USA, with a team of 201-500 employees. The company is currently Growth Stage.