About the Role We are hiring a Staff C++ Software Engineer to join our growing team developing ... Mentoring - Guide and grow senior and mid-level engineers on the team * Process Implementation and ...
New
Quick apply
About the Role We are hiring a Staff C++ Software Engineer to join our growing team developing ... Mentoring - Guide and grow senior and mid-level engineers on the team * Process Implementation and ...
New
Quick apply
About the Role We are hiring a Staff C++ Software Engineer to join our growing team developing ... Mentoring - Guide and grow senior and mid-level engineers on the team * Process Implementation and ...
New
South Portland, ME · On-site
$85K - $140K/yr
We are currently seeking a candidate to fill a full-time Mid-Level Design Engineer position in South Portland, Maine . The successful candidate will possess a can-do attitude, have a passion for and ...
South Portland, ME · On-site
$85K - $140K/yr
We are currently seeking a candidate to fill a full-time Mid-Level Design Engineer position in South Portland, Maine . The successful candidate will possess a can-do attitude, have a passion for and ...
... every level. From the beginning, our motivation has been to create breakthrough diagnostic ... The Software Engineer is responsible for the development and maintenance of QuickScan software ...
... every level. From the beginning, our motivation has been to create breakthrough diagnostic ... The Software Engineer is responsible for the development and maintenance of QuickScan software ...
Portland, ME · On-site
... every level. From the beginning, our motivation has been to create breakthrough diagnostic ... The Software Engineer is responsible for the development and maintenance of QuickScan software ...
Portland, ME · On-site
... every level. From the beginning, our motivation has been to create breakthrough diagnostic ... The Software Engineer is responsible for the development and maintenance of QuickScan software ...
Overview / Responsibilities Wood Environment & Infrastructure Solutions is seeking an Mid-Level Environmental Remediation Engineer with 5-10 years' experience in our Portland, Maine and Rocky Hill ...
Overview / Responsibilities Wood Environment & Infrastructure Solutions is seeking an Mid-Level Environmental Remediation Engineer with 5-10 years' experience in our Portland, Maine and Rocky Hill ...
Portland, ME · On-site
This is a continuing growth position in software engineering and product technology with opportunities to explore and deepen enterprise-level skills on a wide variety of software and hardware systems.
Portland, ME · On-site
This is a continuing growth position in software engineering and product technology with opportunities to explore and deepen enterprise-level skills on a wide variety of software and hardware systems.
This is a continuing growth position in software engineering and product technology with opportunities to explore and deepen enterprise-level skills on a wide variety of software and hardware systems.
This is a continuing growth position in software engineering and product technology with opportunities to explore and deepen enterprise-level skills on a wide variety of software and hardware systems.
We are engineers, technology leaders and experts. We create and deliver mission critical services ... Responsible for implementing design patterns and working on enterprise level software challenges ...
Quick apply
We are engineers, technology leaders and experts. We create and deliver mission critical services ... Responsible for implementing design patterns and working on enterprise level software challenges ...
Pittsfield, ME · On-site
$95K - $112K/yr
If you are interested in using your engineering background to work on important projects that make ... Passion for learning from senior-level staff and other disciplines, while being part of a cohesive ...
Pittsfield, ME · On-site
$95K - $112K/yr
If you are interested in using your engineering background to work on important projects that make ... Passion for learning from senior-level staff and other disciplines, while being part of a cohesive ...
Portland, ME · On-site
$132K - $174K/yr
... level hardware/software integration, and support of microcontroller-based embedded systems ... The engineer will contribute to software architecture, product enhancements, and reliability ...
Portland, ME · On-site
$132K - $174K/yr
... level hardware/software integration, and support of microcontroller-based embedded systems ... The engineer will contribute to software architecture, product enhancements, and reliability ...
Pittsfield, ME · On-site
$95K - $112K/yr
If you are interested in using your engineering background to work on important projects that make ... Passion for learning from senior-level staff and other disciplines, while being part of a cohesive ...
Quick apply
Pittsfield, ME · On-site
$95K - $112K/yr
If you are interested in using your engineering background to work on important projects that make ... Passion for learning from senior-level staff and other disciplines, while being part of a cohesive ...
$95K - $112K/yr
If you are interested in using your engineering background to work on important projects that make ... Passion for learning from senior-level staff and other disciplines, while being part of a cohesive ...
$95K - $112K/yr
If you are interested in using your engineering background to work on important projects that make ... Passion for learning from senior-level staff and other disciplines, while being part of a cohesive ...
About the Role As a Senior Software Engineer on the NinjaOne team, contributing to our IT Operation ... Responsible for implementing design patterns and working on enterprise level software challenges ...
Quick apply
About the Role As a Senior Software Engineer on the NinjaOne team, contributing to our IT Operation ... Responsible for implementing design patterns and working on enterprise level software challenges ...
Efficiently work with ArcGIS software and extensions in support of flood risk modeling and mapping and other water resources project needs * Collaborate with a team of GIS specialists supporting ...
Efficiently work with ArcGIS software and extensions in support of flood risk modeling and mapping and other water resources project needs * Collaborate with a team of GIS specialists supporting ...
... IDEXX software teams rely on every day - so that engineers across the company can ship faster ... Mentor and coach Senior and mid-level Platform Engineers - providing technical guidance, code ...
... IDEXX software teams rely on every day - so that engineers across the company can ship faster ... Mentor and coach Senior and mid-level Platform Engineers - providing technical guidance, code ...
... IDEXX software teams rely on every day - so that engineers across the company can ship faster ... Mentor and coach Senior and mid-level Platform Engineers - providing technical guidance, code ...
... IDEXX software teams rely on every day - so that engineers across the company can ship faster ... Mentor and coach Senior and mid-level Platform Engineers - providing technical guidance, code ...
Mid-Level / Senior (Individual Contributor) Role Overview LumiMeds is a high-growth telehealth ... Candidate Qualifications * 3+ years of professional software engineering experience. * AI-Native ...
Mid-Level / Senior (Individual Contributor) Role Overview LumiMeds is a high-growth telehealth ... Candidate Qualifications * 3+ years of professional software engineering experience. * AI-Native ...
$125K - $165K/yr
... level. * Act as a talent multiplier by mentoring senior engineers, leading by example in code ... Programming/Software Development: As a Staff Engineer, you are an expert across multiple tech ...
$125K - $165K/yr
... level. * Act as a talent multiplier by mentoring senior engineers, leading by example in code ... Programming/Software Development: As a Staff Engineer, you are an expert across multiple tech ...
Portland, ME · On-site
$125K - $165K/yr
... level. * Act as a talent multiplier by mentoring senior engineers, leading by example in code ... Programming/Software Development: As a Staff Engineer, you are an expert across multiple tech ...
Portland, ME · On-site
$125K - $165K/yr
... level. * Act as a talent multiplier by mentoring senior engineers, leading by example in code ... Programming/Software Development: As a Staff Engineer, you are an expert across multiple tech ...
$125K - $165K/yr
... level. * Act as a talent multiplier by mentoring senior engineers, leading by example in code ... Programming/Software Development: As a Staff Engineer, you are an expert across multiple tech ...
$125K - $165K/yr
... level. * Act as a talent multiplier by mentoring senior engineers, leading by example in code ... Programming/Software Development: As a Staff Engineer, you are an expert across multiple tech ...
$61.5K - $74K
2% of jobs
$74K - $86.5K
4% of jobs
$86.5K - $99K
6% of jobs
$99K - $111.5K
8% of jobs
$118.2K is the 25th percentile. Wages below this are outliers.
$111.5K - $124K
7% of jobs
$124K - $136.5K
18% of jobs
The median wage is $139.4K / yr.
$136.5K - $149K
16% of jobs
$149K - $161.5K
2% of jobs
$166.6K is the 75th percentile. Wages above this are outliers.
$161.5K - $174K
26% of jobs
$174K - $186.5K
1% of jobs
$186.5K - $199K
8% of jobs
$61.5K
$142.8K
$199K
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.
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.
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.

Full-time
Medical, Dental, Vision, Life, Retirement, PTO
This job post has expired today. Applications are no longer accepted.
About the Role
We are hiring a Staff C++ Software Engineer to join our growing team developing NinjaOne’s automated endpoint management suite of software products, trusted by over 40,000 customers globally. You will develop high-impact software products used daily by IT teams and MSPs (managed service providers) to monitor, manage, and secure endpoints at scale.
You’ll collaborate in a fast-paced, agile environment that emphasizes rapid iteration and customer-driven outcomes, working alongside other Software Engineers, Product Designers, and Product Managers. You are responsible for implementing design patterns and working on enterprise level software challenges in a startup environment, enabling firsthand product impact, while building software of scale that runs on millions and millions of endpoints.
About the Patching Team
Patching engineers own the full lifecycle of keeping endpoints up-to-date, from detecting available patches to safely applying them and rebooting. The work spans OS patches across multiple platforms (Windows Update, macOS software update, Linux package managers) and third-party application updates (3PP).
As a Staff Engineer on this team, you'll work on our C++ agent repo — the software that runs directly on customer devices with elevated system privileges to detect, install, and validate patches across Windows, macOS, and Linux. This means working close to the metal with system-level APIs, building resilient install and rollback logic, and reading and acting on policy owned by our mainline platform team. You'll be one of the most senior technical voices on the C++ side of Patching, helping shape architecture and mentoring other engineers as the team continues to grow.
Location - We are flexible on remote working from home, if you are located in the USA and reside in one of the following states - CA, CO, CT, FL, GA, *IL, KS, MA, MD, ME, NJ, NC, NY, OR, TN, TX, VA, and WA. We have physical offices in Austin, TX and Tampa, FL, if you prefer a hybrid option.
We hire the best software engineers, but experience in our stack can’t hurt: NinjaOne is built on Java, Kotlin, C++, Golang and Postgres, supporting millions of user endpoints and running as a scalable cloud service in AWS. Knowing large-scale datastore bottlenecks, asynchronous application design and client-server architecture will help you.
What You’ll be Doing
About You
About Us
NinjaOne unifies IT to simplify work for nearly 40,000 customers in 140+ countries.
The NinjaOne Unified IT Operations Platform delivers endpoint management, autonomous patching, backup, and remote access in a single console to improve efficiency, increase resilience, and reduce spend. By automating IT and managing all endpoints, organizations give employees a great technology experience at work. NinjaOne is obsessed with customer success and has retained a 98% customer satisfaction score for more than 5 years.
What You’ll Love
We are a collaborative, kind, and curious community.
We honor your flexibility needs with full-time work that is hybrid remote.
We have you covered with our comprehensive benefits package, which includes medical, dental, and vision insurance.
We help you prepare for your financial future with our 401(k) plan.
We prioritize your work-life balance with our unlimited PTO.
We reward your work with opportunity for growth and advancement.
Additional Information
This position is NOT eligible for Visa sponsorship.
*Due to operational policies, NinjaOne is unable to hire for this role within the city limits of Chicago. We will consider all qualified candidates who reside outside of the city proper or are willing to self-relocate.
Starting pay for the successful applicant depends on a variety of job-related factors, including but not limited to location, market demands, experience, job-related knowledge, and skills. The benefits available for this position include medical, dental, vision, 401(k) plan, life insurance coverage and PTO. For roles based in California, Colorado, Maryland, New Jersey, or Washington the base salary hiring range for this position is $150,000 to $240,000 per year.
For roles based in New York, the base salary hiring range for this position is $150,000 to $240,000 per year.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, veteran status, or any other status protected by applicable law. We are committed to providing an inclusive and diverse work environment.
#LI-JL1
#LI-Remote
Sourced by ZipRecruiter
Software development
201 - 500 Employees
Austin, TX, US
2013