1

Mid Level Software Engineer Jobs in Bloomington, IN

The Senior Software Engineer will research, design, develop and test operating systems level software, compilers and network distribution software for military computing applications.

Senior Software Engineer

Crane, IN · On-site

$122K - $161K/yr

You will collaborate closely with systems, electrical, and mechanical engineers to ensure software is tightly integrated with hardware and system-level requirements. The ideal candidate is a ...

Senior Software Engineer

Crane, IN · On-site

$122K - $161K/yr

You will collaborate closely with systems, electrical, and mechanical engineers to ensure software is tightly integrated with hardware and system-level requirements. The ideal candidate is a ...

Support lab-based software testing, software integration testing, system-level testing, regression ... Coordinate with systems engineering personnel to ensure software interfaces, system requirements ...

Support lab-based software testing, software integration testing, system-level testing, regression ... Coordinate with systems engineering personnel to ensure software interfaces, system requirements ...

... a Mid-Level Radiation Test Electrical Engineer . You might be just who we are looking for ... software application programs. * Ability to travel, as required. * Must be able to obtain and ...

... a Mid-Level Radiation Test Electrical Engineer . You might be just who we are looking for ... software application programs. * Ability to travel, as required. * Must be able to obtain and ...

Senior Software Engineer

Crane, IN

$122K - $161K/yr

Expert-level proficiency in languages like C, C++, Go, or similar * Expertise in agile ... software projects Preferred Qualifications: * Master's degree in Computer Science, Engineering, or ...

Senior Software Engineer

Crane, IN · On-site

$122K - $161K/yr

Expert-level proficiency in languages like C, C++, Go, or similar * Expertise in agile ... software projects Preferred Qualifications: * Master's degree in Computer Science, Engineering, or ...

Senior Telecom Engineer

Crane, IN

$104K - $143K/yr

This position may require leadership/mentorship of mid-level and junior engineers and technicians ... Knowledge of professional software engineering best practices for the software development life ...

next page

Showing results 1-20

Mid Level Software Engineer information

See Bloomington, IN salary details

$58.7K

$136.5K

$190.1K

How much do mid level software engineer jobs pay per year?

As of Jul 27, 2026, the average yearly pay for mid level software engineer in Bloomington, IN is $136,460.00, according to ZipRecruiter salary data. Most workers in this role earn between $111,000.00 and $160,000.00 per year, depending on experience, location, and employer.

What is a Mid Level Software Engineer job?

A Mid Level Software Engineer is a professional with a few years of experience who develops, tests, and maintains software applications. They work independently on tasks, contribute to code reviews, and collaborate with teams to design and implement solutions. Mid-level engineers are expected to write clean, efficient code, troubleshoot issues, and improve system performance. They may also mentor junior developers and participate in architectural discussions. Typically, they have strong problem-solving skills and proficiency in programming languages relevant to their role.

What typical responsibilities can I expect as a Mid Level Software Engineer?

As a Mid Level Software Engineer, you will be involved in designing, coding, testing, and maintaining software applications, often working on both new and existing projects. You’ll collaborate with other engineers, product managers, and QA teams to deliver features that meet business requirements, while also participating in code reviews and contributing to architectural decisions. Your responsibilities may also include troubleshooting bugs, refining development processes, and occasionally mentoring junior engineers. This role typically offers a blend of technical challenge, teamwork, and opportunities for continued skill development.

What are the key skills and qualifications needed to thrive in the Mid Level Software Engineer position, and why are they important?

To thrive as a Mid Level Software Engineer, you need a solid understanding of software development principles, programming languages such as Java, Python, or C#, and a bachelor’s degree in computer science or a related field. Experience with version control systems like Git, familiarity with agile methodologies, and sometimes certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are advantageous. Strong problem-solving skills, teamwork, and effective communication are standout soft skills in this position. These combined skills enable engineers to deliver high-quality code, collaborate efficiently within development teams, and adapt to evolving project requirements.

What are the most commonly searched types of Software Engineer jobs in Bloomington, IN? The most popular types of Software Engineer jobs in Bloomington, IN are:
What are popular job titles related to Mid Level Software Engineer jobs in Bloomington, IN? For Mid Level Software Engineer jobs in Bloomington, IN, the most frequently searched job titles are:
What cities near Bloomington, IN are hiring for Mid Level Software Engineer jobs? Cities near Bloomington, IN with the most Mid Level Software Engineer job openings:
Infographic showing various Mid Level Software Engineer job openings in Bloomington, IN as of July 2026, with employment types broken down into 1% Locum Tenens, 85% Full Time, 12% Part Time, and 2% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $128,702 per year, or $61.9 per hour.

Part-time

Posted 15 days ago


Job description

Overview

SOFTWARE ENGINEER (GXP 2026-25665):

Bowhead seeks a Software Engineer to join our team in Crane, IN. The Senior Software Engineer will research, design, develop and test operating systems level software, compilers and network distribution software for military computing applications.

Responsibilities

Essential functions include: 

  • Performing duties with minimal supervision and management intervention.
  • Setting operational specifications as well as formulating and analyzing software requirements.
  • Design embedded systems software using the principals of computer science, engineering and mathematical analysis.
  • Complete testing of programs, documenting all steps and maintaining operator instructions for programs developed and modified.
  • Other duties as assigned.
Qualifications
  • A Master's degree is preferred however a BA/S in Computer Science, Engineering or related field is required
  • A minimum of ten years (10+) years of experience in a Software Engineering position is required
  • Qualified candidates must have demonstrable experience in meeting deadlines with minimal supervision
  • Intermediate to advanced level skills in Microsoft Office software suite - Word, Excel, Outlook, PowerPoint
  • Ability to communicate effectively with all levels of employees and outside contacts. To receive and respond to instructions/assignments, must be able to read, write and speak English
  • Strong interpersonal skills and good judgment with the ability to work alone or as part of a team
  •  

Physical Demands:

  • Must be able to lift up to 15 to 25 pounds 
  • Must be able to stand and walk for prolonged amounts of time
  • Must be able to twist, bend and squat periodically

SECURITY CLEARANCE REQUIREMENTS: Must be able to obtain a security clearance at the Secret level.  Current Secret clearance holder are highly encouraged to apply. US Citizenship is a requirement for Secret clearance at this location.

#LI-KM1

Employment Type: PART_TIME