1

Software Engineering Manager Jobs in Boise, ID (NOW HIRING)

Senior Software Engineer

Boise, ID · On-site

$106K - $139K/yr

Software Design & Development * Design, develop, test, deploy, and maintain enterprise-grade ... Partner with Project Management, Infrastructure, Data Engineering, Security, and Business Systems ...

This role reports to the Manager of Software Engineering and provides the opportunity to work on multi-region, multi-cloud systems that handle large-scale AI traffic and complex orchestration ...

... software engineering, systems development, testing, integration, and implementation, and management consulting services to various clients - including governmental agencies and private companies ...

Software Engineer 3 w/Java

Idaho City, ID · On-site

$50 - $68.50/hr

... software engineering, systems development, testing, integration, and implementation, and management consulting services to various clients - including governmental agencies and private companies ...

This role requires strong software engineering fundamentals, experience with modern application architectures, and the ability to leverage emerging technologies, including Generative AI and Agentic ...

Reporting to the Head of Modem Engineering, the Senior Manager of Modem Engineering will lead an organization responsible for modem software delivery, firmware integration, platform enablement, and ...

Software Developer, Integrations

Boise, ID · On-site +1

$84K - $105K/yr

Able to manage multiple priorities. * Experience in software design and development in a business ... of developers on major projects. * Reviews, analyzes, evaluates, and documents requested ...

Showing results 21-40

Software Engineering Manager information

See Boise, ID salary details

$94.7K

$161.2K

$190.8K

How much do software engineering manager jobs pay per year?

As of Sep 2, 2026, the average yearly pay for software engineering manager in Boise, ID is $161,214.00, according to ZipRecruiter salary data. Most workers in this role earn between $164,700.00 and $164,700.00 per year, depending on experience, location, and employer.

What does a software engineering manager do?

A software engineering manager oversees a team of people who are working on the development of new computer software or the enhancement of existing computer programs. Because this is a management job, your duties may include coordinating and planning with other departments within the company and with company executives. In addition to management skills, you need a firm understanding of the technical aspects of software engineering. Another aspect of this career involves understanding the market and competitor’s products so that your software can compete and meet market demands.

What does a software engineering manager do?

A Software Engineering Manager oversees a team of software engineers, guiding the development of software projects from planning to implementation. They are responsible for managing the team's workflow, ensuring high-quality code, and meeting project deadlines. In addition to technical leadership, they also handle hiring, mentoring, and performance reviews. Their role bridges the gap between technical execution and business objectives, ensuring that software solutions align with strategic goals.

What are the key skills and qualifications needed to thrive as a software engineering manager, and why are they important?

To thrive as a Software Engineering Manager, you need a solid background in software development, team leadership, and project management, often backed by a degree in computer science or a related field. Familiarity with development tools, agile methodologies, version control systems, and, in some cases, certifications like PMP or Scrum Master are valuable. Exceptional communication, problem-solving, and mentoring skills distinguish top performers in this role. These competencies are crucial for successfully guiding technical teams, delivering projects efficiently, and fostering a collaborative and innovative engineering culture.

What are some common challenges faced by software engineering managers when leading diverse development teams?

Software Engineering Managers often encounter challenges such as balancing technical leadership with people management, aligning team members with different backgrounds and skill sets, and ensuring effective communication across remote or cross-functional teams. Navigating these challenges involves fostering an inclusive environment, setting clear expectations, and adapting management styles to individual team members’ needs. Successful managers also prioritize regular check-ins and feedback to keep projects on track and support professional growth within the team.

What is the difference between Software Engineering Manager vs Software Developer?

AspectSoftware Engineering ManagerSoftware Developer
CredentialsBachelor's or Master's in CS or related field, often with leadership experienceBachelor's or higher in CS or related field
Work EnvironmentLeads teams, manages projects, collaborates with stakeholdersFocuses on coding, debugging, and implementing features
Employer & Industry UsageUsed across tech companies, startups, and large enterprisesCommon in all software development settings
Search & Comparison IntentUnderstanding managerial roles, leadership responsibilitiesFocus on technical skills, coding tasks

The main difference between a Software Engineering Manager and a Software Developer lies in their roles and responsibilities. Managers oversee teams, coordinate projects, and handle strategic planning, while developers focus on coding and technical implementation. Both roles are essential in the software development lifecycle, but they serve different functions within an organization.

What are popular job titles related to Software Engineering Manager jobs in Boise, ID?

For Software Engineering Manager jobs in Boise, ID, the most frequently searched job titles are:

What job categories do people searching Software Engineering Manager jobs in Boise, ID look for?

The top searched job categories for Software Engineering Manager jobs in Boise, ID are:

What cities near Boise, ID are hiring for Software Engineering Manager jobs?

Cities near Boise, ID with the most Software Engineering Manager job openings:

Infographic showing various Software Engineering Manager job openings in Boise, ID as of August 2026, with employment types broken down into 100% Full Time. Highlights an 67% In-person, and 33% Remote job distribution, with an average salary of $161,214 per year, or $77.5 per hour.

$106K - $139K/yr

Full-time

Medical, Retirement, PTO

Posted 12 days ago


Job description

Description

COMPANY OVERVIEW

Oppenheimer Companies Inc (OCI) is a team-oriented, broad-based corporation with divisions and affiliates spanning a wide array of disciplines; each focused on helping customers meet their goals. We develop long-standing partnerships by providing the greatest value to our customers with the best quality products and services which maximizes their profitability. This also creates internal opportunities for personal growth, responsibility, and reward for our team members.

Entrepreneurial spirit drives us as we build companies ranging from food service, branded and private label food products, to commercial real estate development, property management and logistics.


POSITION PURPOSE

The Senior Software Engineer is a highly skilled technical leader responsible for the design, development, integration, and support of enterprise software solutions that enable OCI strategic business initiatives. This role combines deep technical expertise with strong business acumen to deliver scalable, reliable, and secure software applications across multiple business units.

The ideal candidate possesses advanced software engineering experience, strong architectural design capabilities, and a passion for developing innovative solutions that improve operational efficiency and business outcomes. In addition to hands-on development, this position serves as a mentor to other engineers and helps establish best practices across the software development lifecycle.


KEY RESPONSIBILITIES:

Software Design & Development

  • Design, develop, test, deploy, and maintain enterprise-grade software applications and integrations.
  • Translate business requirements into scalable technical solutions.
  • Develop APIs, services, workflows, and user-facing applications that support critical business processes.
  • Create clean, maintainable, and well-documented code following established development standards.
  • Participate in all phases of the Software Development Lifecycle (SDLC).

Solution Architecture

  • Design application architectures that prioritize scalability, maintainability, performance, and security.
  • Evaluate technologies and frameworks to support business objectives.
  • Assist in establishing development standards, architecture patterns, and technical governance.
  • Identify opportunities to modernize legacy applications and processes.

Enterprise Integration

  • Build and maintain integrations between internal and external systems, including ERP, CRM, EDI, data platforms, and third-party applications.
  • Design robust data exchange solutions utilizing APIs, event-driven architectures, and automation platforms.
  • Support enterprise initiatives involving Microsoft technologies, cloud platforms, and AI-enabled business solutions.

Technical Leadership

  • Provide mentorship and technical guidance to software engineers and technical team members.
  • Conduct code reviews and promote engineering best practices.
  • Lead technical discussions and contribute to architectural decision-making.
  • Support project estimation, planning, and prioritization activities.

Collaboration & Business Partnership

  • Work closely with business stakeholders to understand operational challenges and translate them into technology solutions.
  • Partner with Project Management, Infrastructure, Data Engineering, Security, and Business Systems teams.
  • Communicate technical concepts effectively to both technical and non-technical audiences.

Continuous Improvement

  • Evaluate emerging technologies and recommend innovative solutions.
  • Contribute to DevOps, automation, quality assurance, and development process improvements.
  • Support AI, analytics, and digital transformation initiatives across OCI companies.
  • Champion security, compliance, and reliability best practices.

QUALIFICATIONS:

Education

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field.
  • Equivalent combination of education and relevant experience may be considered.

Experience

  • 7+ years of professional software development experience.
  • Demonstrated success delivering enterprise applications in a complex business environment.
  • Experience leading technical projects and mentoring developers.
  • Experience integrating business systems and working with cross-functional stakeholders.

Technical Skills

  • Strong experience with several of the following: C#, .NET, ASP.NET Core; JavaScript, TypeScript, React, Angular, or similar frameworks
  • REST APIs and microservices architecture
  • SQL Server and relational database design
  • Azure cloud services and modern application platforms
  • Git, CI/CD pipelines, and DevOps practices; API integrations and middleware solutions
  • Power Platform and Microsoft 365 development
  • AI-assisted development tools and modern engineering practices
  • Security, authentication, and authorization frameworks.

OCI BENEFITS

OCI is committed to investing in our associates to help them unleash their potential. We offer competitive salaries, a 401(K)-matching program, and a wide selection of health and wellness benefits. These benefits also include wellness activities, parking allowances, access to continuous learning, paid holidays and a generous vacation package, workplace giving, free access to financial resources, gym membership discounts, and more!


COMPANY CULTURE:

Our associates work collectively toward our vision. We share a set of truths referred to as P.A.C.E! 

  • PEOPLE first. Everything else follows. We work hard to develop respectful, collaborative relationships and meet shared goals.
  • ACTION. We are passionate entrepreneurs and execute with a sense of urgency and strong will to win. We fuel creativity and innovation. 
  • CURIOSITY. We have a deep desire to learn and grow.
  • ETHICS. We do the right thing in our business and community, even when no one is looking.
  • ! We have fun and make our mark! We get excited about what we do, we enjoy the process and recognize that enthusiasm and engagement are contagious.

The above statements are intended to describe the general nature and level of work being performed by associates assigned to this job title. They are not intended to be an exhaustive list of all responsibilities and skills required.


Oppenheimer Companies Inc provides employment, training, compensation, promotion, and other conditions of employment without regard to race, color, religion, sexual orientation, gender identity, gender expression, national origin, sex, age, disability, veteran status, medical condition, marital status, or any other legally protected status.


Oppenheimer Companies, Inc. is an equal employment opportunity employer.