1

Mid Level Software Engineer Jobs in Portland, ME

At level 1, a licensed engineer is expected to plan and conduct work including evaluation ... Software Proficiencies: * Proficient with Revit and/or AutoCAD. * Proficient with Load Calculation ...

At level 1, a licensed engineer is expected to plan and conduct work including evaluation ... Software Proficiencies: * Proficient with Revit and/or AutoCAD. * Proficient with Load Calculation ...

At level 1, a licensed engineer is expected to plan and conduct work including evaluation ... Software Proficiencies: * Proficient with Revit and/or AutoCAD. * Proficient with Load Calculation ...

Substation Project Engineer

Freeport, ME · On-site

$102K - $130K/yr

This Opportunity Provides high-level technical assistance and guidance for multi-site and multi ... Coordinate, review, and approve substation electrical design packages for small to mid-scale and ...

As our new mid to senior-level Transportation or Civil Engineer , you will play an important role on a team whose work is essential to achieving this goal. Working @ SLR With us, there is no doubt ...

Showing results 41-60

Mid Level Software Engineer information

See Portland, ME salary details

$65K

$150.9K

$210.3K

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

As of Aug 8, 2026, the average yearly pay for mid level software engineer in Portland, ME is $150,934.00, according to ZipRecruiter salary data. Most workers in this role earn between $122,800.00 and $177,000.00 per year, depending on experience, location, and employer.

What is a mid level software engineer?

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.

Is 25 too late to become a mid level software engineer?

Age is not a barrier to becoming a mid level software engineer; many professionals transition into software development in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and software development tools, and gaining practical experience through projects or internships.
What are the most commonly searched types of Software Engineer jobs in Portland, ME? The most popular types of Software Engineer jobs in Portland, ME are:
What are popular job titles related to Mid Level Software Engineer jobs in Portland, ME? For Mid Level Software Engineer jobs in Portland, ME, the most frequently searched job titles are:
What job categories do people searching Mid Level Software Engineer jobs in Portland, ME look for? The top searched job categories for Mid Level Software Engineer jobs in Portland, ME are:
What cities near Portland, ME are hiring for Mid Level Software Engineer jobs? Cities near Portland, ME with the most Mid Level Software Engineer job openings:
Infographic showing various Mid Level Software Engineer job openings in Portland, ME as of August 2026, with employment types broken down into 83% Full Time, 14% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $150,934 per year, or $72.6 per hour.

Mechanical Engineer

Harriman Associates

Auburn, ME • On-site

Full-time

Medical, Dental, Retirement, PTO

Re-posted 21 hours ago


Job description

Description:

Harriman is growing! We are looking for a Mechanical Engineer to join our team and join our full-service practice. If you are looking for a firm that understands the importance of work-life balance, enjoys working with lots of other people, and can work independently in our hybrid-work environment, then this is an opportunity that you need to look into!

Working at Harriman, you will be immersed in our mission to design relevant and innovative solutions to meet human needs. Our work is challenging, creative, and is based on the belief our designs are the best when we collaborate together.


Duties and Responsibilities:

A licensed engineer will be expected to act independently regarding engineering methods and calculations, applying sound and diverse knowledge of engineering principles and practices in a broad array of assignments. At level 1, a licensed engineer is expected to plan and conduct work including evaluation, selection, and design of mechanical equipment and components. They are expected to assess problems and answer technical questions independently in front of clients, including providing guidance to and review the work of unlicensed engineers and designers. They are also expected to perform project management duties on small projects.

Requirements:
  • Minimum 4 years of experience.
  • Familiar with the principles of engineering, knowledge of advanced math, physics, and mechanical science applicable to the field.
  • Undergrad Degree (4 years minimum) in Mechanical Engineering (other engineering degrees to be considered on a case-by-case basis).
  • Has passed the Professional Engineers exam.
  • Able to complete small and medium sized projects with minimal supervision.
  • Proficient with the tools required to achieve project completion (ie software, reference documents, calculations, and contacts).
  • Able to work collaboratively in a team environment.

Software Proficiencies:

  • Proficient with Revit and/or AutoCAD.
  • Proficient with Load Calculation software, Trane Trace 700/3D
  • Proficient with PDF Editing software such as Adobe or Bluebeam.
  • Proficient with Newforma Project Center.
  • Proficient with Deltek Vision.
  • Capable of utilizing additional software as needed to perform complex calculations.
  • Microsoft Office Suite
  • Zoom/Teams/Video Conferencing Software

What will set you apart


In addition to the required technical skills, we must work together collaboratively in a team environment to succeed. Some general expectations that are required for all staff members include, but are not limited to, the following:

  • Strong work ethic
  • Positive attitude
  • Be a team player
  • Be flexible, adaptable, and open to new ideas
  • Actively seek out clarification via the expertise of colleagues when unsure.
  • Be respectful of others and their opinions and ideas
  • Manage your efforts efficiently and effectively to complete tasks on time and with limited impact on co-worker's schedules
  • Be prompt to appointments and meetings out of the office as well as in-house
  • Inform studio leader of PTO, or unexpected time away from the office and record in studio PTO Calendar
  • Participate in meetings, trainings, and activities such as project team and committee meetings, all-office meetings (such as the Monthly Harriman Huddle), and studio-specific meetings.
  • Ability to accept and learn from criticism
  • Avoid conflicts of interest
  • Market oneself and the company always by conducting oneself professionally: we all represent Harriman!
  • Communicate, communicate, communicate!

Benefits:

We offer completive salaries and a full benefits package including medical, dental, 401K program, hybrid work schedule, gym reimbursement, and a friendly, collaborative work environment. Harriman is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability or veteran status.