1

Staff Software Engineer Jobs in Fishers, IN (NOW HIRING)

Position: Staff Engineer Department: Roadway Location: Fishers, IN Summary: Due to tremendous ... Use of Civil 3D design software * Plan Production using AutoCAD * Field visits for verification

Staff Engineer Department: Roadway Location: Fishers, IN Summary: Due to tremendous growth here at ... Use of Civil 3D design software * Plan Production using AutoCAD * Field visits for verification

Staff Engineer Department: Roadway Location: Fishers, IN Summary: Due to tremendous growth here at ... Use of Civil 3D design software * Plan Production using AutoCAD * Field visits for verification

Sr Software Architecture

Indianapolis, IN · Hybrid

$123K - $168K/yr

... developers and/or application system analyst staff; and assist with development of difficult and complex processes. · May function as Team and/or Project lead responsible for completion of project ...

Sr. Electrical Engineer

Indianapolis, IN · On-site

$99K - $133K/yr

Mentor and support junior engineering staff Software Knowledge: * Revit (5+ years) * Design Master Electrical or SKM PowerTools (required) * Basic AutoCAD * Microsoft Office Suite and Bluebeam ...

... Engineer for a team in our Automation portfolio. In this role you will work within an Agile ... software problems, take appropriate corrective action and/or interact with IT staff or vendors in ...

Showing results 21-40

Staff Software Engineer information

See Fishers, IN salary details

$56.6K

$150.8K

$205.9K

How much do staff software engineer jobs pay per year?

As of Aug 11, 2026, the average yearly pay for staff software engineer in Fishers, IN is $150,835.00, according to ZipRecruiter salary data. Most workers in this role earn between $125,900.00 and $178,300.00 per year, depending on experience, location, and employer.

How does a staff software engineer typically contribute to setting technical direction within a team?

As a Staff Software Engineer, you are expected to play a pivotal role in shaping the technical roadmap and ensuring architectural consistency across projects. This often involves mentoring junior engineers, reviewing system designs, and making critical decisions on technology choices and best practices. You'll collaborate closely with product managers, engineering leads, and other stakeholders to align technical goals with business objectives. Your leadership helps foster innovation while maintaining high standards for code quality and system reliability.

What is the difference between Staff Software Engineer vs Senior Software Engineer?

AspectStaff Software EngineerSenior Software Engineer
Required CredentialsBachelor's or Master's in CS or related field; extensive experienceBachelor's or Master's in CS; significant experience
Work EnvironmentLeads projects, mentors teams, influences technical strategyDevelops features, solves complex problems, mentors juniors
Employer & Industry UsageCommon in large tech companies, enterprise environmentsWidespread across startups, mid-sized, and large companies

The main difference between a Staff Software Engineer and a Senior Software Engineer lies in scope and influence. Staff Engineers typically lead technical initiatives, mentor multiple teams, and shape engineering strategies, while Senior Engineers focus on developing features and solving complex problems within their teams. Both roles require strong technical skills, but Staff Engineers have a broader impact across projects and departments.

What is a staff software engineer?

A staff software engineer works on the technical team at an organization, typically under a senior management-level team member, to repair, develop, and maintain company software to ensure an efficient user experience. As a staff software engineer, your duties include finding and implementing solutions for issues, creating new software or applications by writing code, using visual development environments to debug, and ensuring the technical architecture runs smoothly. A significant aspect of your job is to not only contribute your skills but also mentor other software engineers to improve their skills and productivity.

What is a staff software engineer?

A Staff Software Engineer is a senior-level technical role responsible for designing, developing, and overseeing complex software systems. They often serve as technical leaders within their teams, guiding architecture decisions, mentoring junior engineers, and collaborating across departments. Staff Software Engineers are expected to solve high-impact engineering problems, set technical standards, and ensure the quality and scalability of software products. Their role typically involves both hands-on coding and strategic planning to drive technological innovation within an organization.

What are the key skills and qualifications needed to thrive as a staff software engineer?

To thrive as a Staff Software Engineer, you need deep expertise in software development, system architecture, and problem-solving, often supported by a relevant degree and significant industry experience. Mastery of programming languages (such as Java, Python, or C++), cloud platforms, version control systems, and familiarity with CI/CD pipelines are typically required. Exceptional leadership, strong communication, and mentorship abilities set candidates apart in this role. These skills are essential for designing scalable solutions, guiding technical teams, and ensuring the successful delivery of complex projects.

What do staff software engineers do?

Staff software engineers lead technical projects, design system architecture, and mentor other engineers. They often work on complex problems, collaborate across teams, and contribute to technical strategy while using tools like code repositories and development frameworks.
What job categories do people searching Staff Software Engineer jobs in Fishers, IN look for? The top searched job categories for Staff Software Engineer jobs in Fishers, IN are:
Infographic showing various Staff Software Engineer job openings in Fishers, IN as of August 2026, with employment types broken down into 2% As Needed, 73% Full Time, 20% Part Time, 1% Temporary, and 4% Contract. Highlights an 96% Physical, 2% Hybrid, and 2% Remote job distribution, with an average salary of $150,835 per year, or $72.5 per hour.

IN-DWD App Developer Associate

Techmorgonite Software Solutions LLC

Indianapolis, IN • On-site

Contractor

Re-posted 22 days ago


Job description

Role- Software Developer
Location- Indianapolis, IN - Hybrid
Project Duration- 8+ Months
Mode of interview - Video
 
Job Description:
 
The Software Developer works in client’s information technology division, under general direction, carrying out a wide variety of complex application development activities.
 
Essential Job Responsibilities:
The essential functions of this role are as follows:

 
  • Evaluating, identifying and developing software solutions.
  • Leading software development projects.
  • Documenting and recording every aspect of an application or software.
  • Training and overseeing the activities of the members of the development team.
  • Planning, tracking and scheduling software deliverables.
  • Locating and suggesting solutions for critical challenges involving software and hardware interface.
  • Looking for problems within software systems and resolving the issues.
  • Developing good working relationships with other employees, such as Product Owner, Product Managers, Tester, Programmers and Architects
  • Designs, codes, and debugs new application software programs and/or make enhancements to existing application software programs, of all levels.
  • Testing and debugs new and existing application software.
  • Execute tasks conforming to shop techniques, standards, policies, and procedures.
  • Use case tools and/or application development software tools.
  • Provides complete documentation for new or modified information systems and/or application software programs, including operational procedures.
  • Assists suggest training and coordinate the work of less experienced application software developers and/or application system analyst staff; and assist with development of difficult and complex processes.
  • Monitors application software systems to ensure proper execution and performance.
  Required/Desired Skills   SkillRequired /DesiredAmountof ExperienceJavaRequired1.5YearsSQLRequired1.5YearsHibernateHighly desired1.5YearsKubernetesHighly desired1.5YearsRESTHighly desired1.5YearsSpring FrameworkHighly desired1.5YearsAIHighly desired0 Experience with translating business needs and requirements into technical requirements for software applicationsRequired0 Write Code, and implementation of software solutions.Required0 Ability to communicate effectively, both orally and in writing.Required0