1

Senior Python Software Engineer Jobs in Indianapolis, IN

Senior Software Engineer

Indianapolis, IN ยท On-site

$117K - $154K/yr

We're looking for a Senior Software Engineer to focus on building the core of our applications ... Expertisein Python for backendweb developmentand dataprocessing and analysis * Strong SQL anddata ...

Senior Software Engineer

Indianapolis, IN ยท Hybrid

$117K - $154K/yr

Position Summary The Senior Software Engineer - .NET is responsible for designing, developing, and maintaining scalable software solutions using .NET technologies. This role involves leading ...

Senior Software Engineer

Indianapolis, IN ยท On-site

$95K - $105K/yr

The Senior Software Engineer is responsible for defining, implementing, and maintaining custom software products for medium and high throughput automated research systems. Together we'll be giving ...

Embedded Software Engineer

Greenwood, IN ยท On-site

$124K - $164K/yr

Embedded Software Engineer At Endress+Hauser, progress happens by working together. As the global ... Automating tests with C#, Python, or similar languages. * Testing communication protocols (UART ...

The Senior Software Engineer is responsible for defining, implementing, and maintaining custom software products for medium and high throughput automated research systems. Together we'll be giving ...

Embedded Software Engineer

Greenwood, IN ยท On-site

$120K - $157K/yr

Embedded Software Engineer At Endress+Hauser, progress happens by working together. As the global ... Automating tests with C#, Python, or similar languages. * Testing communication protocols (UART ...

Embedded Software Engineer

Greenwood, IN ยท On-site +1

$124K - $164K/yr

Embedded Software Engineer At Endress+Hauser, progress happens by working together. As the global ... Automating tests with C#, Python, or similar languages. * Testing communication protocols (UART ...

Experience building backend services using languages such as C#, Python, or similar * Understanding of software engineering disciplines and the ability to work across multiple layers of the ...

Showing results 21-40

Senior Python Software Engineer information

See Indianapolis, IN salary details

$52.6K

$135.7K

$186.4K

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

As of Aug 19, 2026, the average yearly pay for senior python software engineer in Indianapolis, IN is $135,710.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,100.00 and $156,300.00 per year, depending on experience, location, and employer.

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 are popular job titles related to Senior Python Software Engineer jobs in Indianapolis, IN?

For Senior Python Software Engineer jobs in Indianapolis, IN, the most frequently searched job titles are:

What job categories do people searching Senior Python Software Engineer jobs in Indianapolis, IN look for?

The top searched job categories for Senior Python Software Engineer jobs in Indianapolis, IN are:

Senior Software Engineer

Ksmcpa

Indianapolis, IN โ€ข On-site

$117K - $154K/yr

Full-time

This job post hasย expired 1 day ago.ย Applications are no longer accepted.


Job description

Job Description:

We're KSM, one of the top 50 largest independent advisory, tax, and audit firms in the United States. But more than our size, it's our people and culture that set us apart. We believe great things happen when people are supported, challenged, and given the freedom to do their very best work. That's why we've built a workplace where your career and personal life can thrive together - where you have the flexibility to manage your time, the resources to grow, and a team that genuinely cares about your success.

We've been employee-owned since 2001, giving every team member a stake in our collective success. This ownership mentality fosters a culture of collaboration, curiosity, and excellence - where new ideas are welcomed, different perspectives are valued, and you're encouraged to explore what excites you most. Whether you're expanding your skills, tackling new challenges, or making an impact beyond the office, we provide the resources and support to help you grow in the direction that's right for you.

At KSM, your contributions matter - not just to the firm, but to your colleagues, clients, and the communities we serve across the U.S. If you're looking for a place where you can do meaningful work, build lasting relationships, and grow in ways that align with what's most important to you, we'd love to meet you.

Position Summary

The AI and Innovation team builds and productionizes high-impact internal software from the ground up to help teams across KSM work smarter. We're looking for a Senior Software Engineer to focus on building the core of our applications, including integrating data from platforms and APIs, developing the logic that processes and analyzes it, and building the services (increasingly including LLM- and agent-powered ones) that power what each application does. Your primary focus will be on the data and backend layer of applications and you will work closely with other engineers in the innovation team as well as stakeholders in the business to turn real problems into reliable systems.

WhatYou'llDo

  • Build backendlogic,agents,services,and APIs thatintegrate, transform, and analyzestructured andsemi-structureddatafrom multiple sourcesto implement workflows and surface insights

  • Work directly with stakeholders across the firm to translate business processes and workflows into well-architectedgreenfieldtechnical implementations

  • Provide technical leadership indata and AI systemsandreview code acrossapplicationsto uphold standardsfor quality, security, and maintainability

  • Develop comprehensive application testingframeworks and evaluation infrastructure that make non-deterministic systemsreliable andtrustworthy

  • Designthe data architecture(databases, models, and pipelines)thatunify disparate systems of record into something applications and agents can reason over

  • Produce andmaintainclear technical documentation as systems evolve

WhatWe'reLooking For

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical field or equivalent practical experience

  • 6+ years of professional software development experience, with a strongtrack recordin backend and/or data engineering work

  • Demonstrated experience shipping LLM-powered applications to production(retrieval pipelines, embeddings, model APIs, and prompt and context design)

  • Experience designing agentic or multi-step AI workflows including orchestration, tool and function calling, error handling, and quality monitoring

  • Expertisein Python for backendweb developmentand dataprocessing and analysis

  • Strong SQL anddata modeling skills,plusa track recordofintegrating data frommany disparate systems includingAPIs,data platforms, and unstructured document stores

  • Familiarity with cloud infrastructure and deployment (e.g., AWS), infrastructure-as-code, and CI/CD workflows

  • Experience translating defined business requirements into robust, maintainable systems

  • A rigorous approach to data accuracy, quality, and security, especially when working with sensitive or regulated data

  • Ability to collaborate across functions and communicate technical decisions to both engineers and non-technical stakeholders

Nice to Have

  • Experience with Databricks or comparable data platforms

  • Comfort applying machine learning techniques to well-defined, structured problems

  • Front-end familiarity (TypeScript, React) to collaborate effectively across the stack

  • Proficiencyinmaintainingand debuggingapplication via logging and monitoring

  • Experience intax, accounting, or professional-services domains

We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, color, sex, sexual orientation, gender identity, disability, genetic information, national origin, race, religion, veteran status, or any other protected category.

KSM only accepts resumes directly submitted by a candidate and referrals submitted by current KSM employees. Unsolicited resumes or candidate profiles sent by staffing agencies and fee-based referral services will not be considered outside of a signed KSM vendor contract. KSM will not pay a fee to recruiters or agencies that do not have a signed KSM vendor contract.