×
Register Here to Apply for Jobs or Post Jobs. X

Enterprise Software Engineer II

Job in Hanover, Grafton County, New Hampshire, 03755, USA
Listing for: Dartmouth College
Full Time position
Listed on 2026-10-11
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer, Backend Developer, DevOps
Salary/Wage Range or Industry Benchmark: 87700 - 109600 USD Yearly USD 87700.00 109600.00 YEAR
Job Description & How to Apply Below
Position Information
  • Posting date: 10/08/2026
  • Closing date:
  • Open Until Filled:
    Yes
  • Position Number: 1128440
  • Position Title:

    Enterprise Software Engineer II
  • Hiring Range Minimum: $87,700
  • Hiring Range Maximum: $109,600
  • Union Type:
    Not a Union Position
  • SEIU Level: Not an SEIU Position
  • FLSA Status:
    Exempt
  • Employment Category:
    Regular Full Time
  • Scheduled Months per Year: 12
  • Scheduled Hours per Week: 40
  • Schedule:

    Monday
    - Friday, 8:00 PM - 5:00 PM
  • Location of Position:
    Hanover, NH
  • Remote Work Eligibility?:
    Hybrid
  • Is this a term position?:
    No
  • If yes, length of term in months: NA
  • Is this a grant funded position?:
    No
Position Purpose

The Enterprise Software Engineer II (ESEII) works within a software engineering team to provide technical leadership and support for a single software application. The role is involved in all aspects of software development, from architecture and design to implementation and testing. The ESEII also monitors hardware utilization and develops strategies for effective resource utilization, providing technical direction to less experienced programming staff members and maintaining their technical expertise.

As a member of a Dev Ops team, the ESEII upgrades all components of the technology stack to ensure comprehensive and efficient service delivery to clients.

Description

Join our software engineering team at Dartmouth where you'll find a world class fusion of renowned liberal arts college and robust research university.

We are looking for a 'T-shaped person' who can combine deep expertise with broad knowledge to solve problems. The ideal candidate has practical experience at the intersection of packaged software and custom development.

We design, build, and customize reliable, secure, scalable solutions. We use languages like Ruby, Java script, Python, Java, and frameworks like Rails, React, Spring and Boot, and maintain and interact with apps built on many technology stacks. Experience with both client-side development and server-side development is strongly desired. Experience also with SQL, Relational database is important as we use Oracle and Postgres databases.

We integrate systems using RESTful APIs, database calls, and other tools. Understanding and experience maintaining different approaches is desired. You will become comfortable designing integrations and analyzing tradeoffs between approaches.

We are evolved our automation of infrastructure, infrastructure-as-code, and how Software and Infrastructure Engineers work together. Help us continue to define what Dev Ops means at Dartmouth.

We use a lot of different tools. You will be skilled in multiple programming languages and familiar with many.

Our team administers Dartmouth's Student and faculty facing applications and services. Dartmouth uses Kubernetes, docker, Git, and many other platforms. Experience with SaaS and on-premises packaged software will be helpful.

Every member of our team works with customers, management, and other teams every day. Can you explain and discuss business and technical information verbally and in writing?

Our team uses Agile and Scrum and is responsible for multiple solutions. Our team members work on multiple projects with other teams. You will balance multiple projects, evaluate priorities, and communicate choices inside and outside the team.

We embrace diverse, high initiative and collaborative people.

Required Qualifications
- Education and Yrs Exp

Bachelors or equivalent combination of education and experience

Required Qualifications
- Skills, Knowledge and Abilities
  • Three years' experience in the design, development, and implementation of software systems in an enterprise application environment.
  • Experience with application design and maintenance in relational databases and software administration.
  • Programming experience in a multi-tier and cross-platform systems environment.
  • Experience supporting a large system implementation.
  • Familiarity with deploying through and managing CI/CD pipelines.
  • Experience installing and maintaining vendor-provided software.
  • Ability to manage multiple projects simultaneously.
Preferred Qualifications
  • Experience in database administration, application design, and maintenance in an enterprise environment.
  • Programming experience in multi-tier, cross-platform systems with skills in SQL, Java, Ruby, ODI, replication technology, data modeling, and JavaScript.
  • Experience supporting large system implementations, resolving complex problems, and integrating distributed systems including networking.
  • Experience with automation,…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary