Principal Software Engineer Jobs in Indiana
Principal Software Engineer jobs in Indiana are concentrated in Indianapolis, Fort Wayne, and Bloomington, where technology teams at Salesforce, Eli Lilly, and Cummins consistently hire senior engineering talent. Demand runs deep across distributed systems, cloud infrastructure, and enterprise platform engineering, reflecting the state's mix of SaaS operations, life sciences technology, and industrial software development. Indiana's principal-level market is one of the more active in the Midwest, with openings at both established headquarters and regional engineering centers. See the openings below and apply to the ones that match your experience.
Find JobsOverview
Showing 5 of 191+ Principal Software Engineer jobs











INTRODUCTION
For over twenty-seven years RCR Technology Corporation has delivered the highest quality services to our clients with an expansive portfolio of industry-relevant services, and deep technical capabilities around data management and application development.
We are seeking an experienced MDM ETL Specialist / Developer to provide technical development and hands-on delivery and support for Master Data Management services supporting the Health and Human Services Innovation Incubator project. This role will focus on Informatica MDM, Informatica PowerCenter, data integration, data quality, data governance, and analysis capabilities that support a unified cross-agency client/member view across State programs.
The selected candidate will develop and support MDM technical solutions, work under the guidance of the MDM Technical Lead, collaborate with other team members, support Informatica workflows and data loads, develop and optimize SQL and Python-enabled automation where appropriate, troubleshoot production issues, support QA/testing, and help maintain reliable MDM operations.
KEY RESPONSIBILITIES
-
Use Informatica MDM tool to combine source data from agency sources, applying numerous transformations to the data that are required, applying corrections to the source files, and adding new fields via the change request process.
-
Working knowledge of Informatica MDM and ability to support MDM development and operational activities.
-
Automate the staging of data by scheduling scripts to run at optimal times, enhancing overall system performance and efficiency.
-
Implementing MDM jobs by creating mappings, mapplets, sessions, and workflows.
-
Working with different ETL transformations, including Aggregator, Expression, Filter, Router, Sequence Generator, Update Strategy, Joiner, Rank and Source Qualifier, Lookup, and Sorter.
-
Scheduling and monitoring ETL/Informatica jobs in development, system testing, and production environment.
-
Troubleshoot post-release production support issues and develop solutions.
-
Developing, maintaining, and analyzing complex SQL queries and scripts used to create data marts in Teradata.
-
Work directly with the QA team to support defect resolution, validation, and testing of MDM-related processes.
-
Participating in project discussions to document and recommend alternative technical solutions or requirements.
-
Participating in unit, integration, and system testing.
REQUIRED QUALIFICATIONS
-
5+ years of experience in MDM, ETL/ELT, data engineering, or data integration development.
-
3+ years of hands-on Informatica MDM implementation experience.
-
Experience developing ETL mappings, mapplets, sessions, workflows, transformations, scheduling, monitoring, and troubleshooting Informatica jobs.
-
SQL experience, with large MDM and DBMS enterprise relational platforms.
-
Experience with data quality, matching, unique client/member identifier, standardization, reconciliation, and data governance concepts.
-
Experience supporting ETL/MDM operations, performance tuning, issue resolution, and SDLC delivery.
-
Experience with Python programming for scripting, automation, testing, or data processing support.
-
Bachelor’s degree in computer science, Data Analytics, Information Systems, Engineering, or equivalent experience.
PREFERRED QUALIFICATIONS
-
Experience working in other MDM tools including Cloud-native MDM solutions.
-
Experience working in State Government, public sector, or regulated environments.
-
Experience with Agile/Scrum Sprint development and iterative/incremental delivery.
-
Experience with healthcare, Medicaid, claims, eligibility, provider, or Health and Human Services data.
-
Exposure to interoperability formats such as X12, EDI, XML, JSON, APIs, or HL7/FHIR.
-
Exposure to cloud data platforms or modernization initiatives such as Azure, ADF, Databricks, Snowflake, Data Lake, or comparable technologies is a plus.
-
Experience with on-prem-to-cloud migration, MDM modernization, or EDW / ETL modernization initiatives.
-
Exposure to automation, AI/ML, GenAI, or LLM-assisted engineering for development, testing, documentation, profiling, or data quality is a plus.
-
Ability to operate in a telecommute environment and matrix organization with minimal direction.
See All 191+ Principal Software Engineer Jobs in Indiana
Find roles in Indiana that match your experience and apply in just a few clicks.
Find JobsPrincipal Software Engineer Jobs by City in Indiana
Where Indiana roles are concentrated, by current openings.
Principal Software Engineer Job Market in Indiana
A snapshot from current Indiana openings, updated as new roles post.
Who's Hiring
- Eli Lilly16

- Elanco5

- Raytheon5

- Meyer Distributing5

- V2X4

Top Industries Hiring
- Technology & Software10
- Automotive4
- Distribution & Wholesale3
- Consulting & Professional Services3
- Manufacturing2
What Indiana Employers Look For
The qualifications that appear most often in principal software engineer jobs across Indiana.
- Bachelor's or master's degree in computer science, software engineering, or a closely related field
- Ten or more years of progressive software engineering experience, including senior individual contributor or lead roles
- Demonstrated ability to architect large-scale distributed systems or enterprise-grade platform solutions
- Proficiency in one or more primary languages such as Java, Python, Go, or C++ with modern cloud platforms
- Experience guiding technical direction across multiple engineering teams and driving cross-functional alignment
- Strong record of system design, code review leadership, and mentorship of mid-level and senior engineers
Principal Software Engineer Jobs in Indiana: Frequently Asked Questions
How do you become a principal software engineer in Indiana?
Reaching the principal level in Indiana typically requires a bachelor's degree in computer science or software engineering followed by a decade or more of hands-on experience, with no state-issued license required for the role. Indiana employers, particularly in Indianapolis's growing SaaS and life sciences tech sectors, expect candidates to have led architecture decisions and mentored senior engineers before promotion. Building a portfolio of large-scale system designs and contributing to open-source projects strengthens candidacy considerably.
How much do principal software engineers make in Indiana?
Principal software engineers in Indiana earn a median of about $105,920 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $74,850 for the lowest 10% to over $164,650 for the top 10%. Pay rises with experience, specialty, and employer.
Which companies hire principal software engineers in Indiana?
Indiana principal software engineer roles are posted by Eli Lilly, Elanco, and Raytheon and others right now, based on current listings on Migrate Mate as of November 2026. Indiana's mix of enterprise technology firms, pharmaceutical companies with digital arms, and industrial manufacturers creates steady principal-level demand beyond the typical startup pipeline.
Which Indiana cities have the most principal software engineer jobs?
Indianapolis, Fort Wayne, and Lebanon account for the largest share of principal software engineer openings in Indiana. Indianapolis dominates as the state's technology and corporate headquarters hub, while Fort Wayne's manufacturing-adjacent software needs and Bloomington's university-linked technology ecosystem draw principal-level talent to those markets as well.
Are there remote principal software engineer jobs in Indiana?
Yes, and more than most fields. About 41% of principal software engineer openings tied to Indiana are remote or hybrid as of November 2026, reflecting how naturally the role translates to distributed collaboration. Architecture reviews, technical roadmap planning, and cross-team mentorship all transfer well to asynchronous and video-based workflows, making this one of the more remote-accessible senior engineering roles available.
How can I get hired as a principal software engineer in Indiana with little or no experience?
The most realistic path without principal-level experience is moving up from a senior software engineer role at a large Indiana employer such as Salesforce's Indianapolis office, Cummins's digital engineering group, or Eli Lilly's technology division, where structured promotion tracks exist. Targeting staff or lead engineer titles first, demonstrating system design ownership, and obtaining cloud architecture certifications from AWS or Google strengthens internal promotion cases. Indiana university research partnerships at Purdue or Indiana University also create pathways for engineers moving from academia into principal-track roles.
Where can I find and apply to principal software engineer jobs in Indiana?
Migrate Mate lists current principal software engineer openings in Indiana, including roles in Indianapolis, Fort Wayne, and Bloomington. Search for roles that fit your background and apply directly to the ones that match your experience and specialization.
See All 191+ Principal Software Engineer Jobs in Indiana
Find roles in Indiana that match your experience and apply in just a few clicks.
Find Jobs