Enterprise Software Engineer II

Dartmouth College
  • Hanover, NH
    3 days ago

    Job Description

    Position Details

    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 DevOps 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, Javascript, 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 DevOps 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, deploying and maintaining complex systems, developing REST APIs, and understanding APIs and web services.
    • Demonstrated expertise in performing root cause analysis on distributed systems, leading client relationships and consulting, and using Agile methodologies and project management methodologies.
    • Demonstrated ability to collaborate, lead team initiatives, mentor and teach others, and utilize source code control systems.
    • Familiarity with cloud technologies such as AWS, Azure, or GCP or OCI and computer security systems.
    • Skills in application upgrade, cloning, installation, and understanding of MVC architecture.

    Department Contact for Recruitment Inquiries Joe Doucet Department Contact Phone Number Joseph.R.Doucet@dartmouth.edu Department Contact for Cover Letter and Title Joe Doucet, Associate Vice President, Enterprise Systems Group Department Contact's Phone Number Equal Opportunity Employer

    Dartmouth College is an equal opportunity employer under federal law. We prohibit discrimination on the basis of race, color, religion, sex, age, national origin, sexual orientation, gender identity or expression, disability, veteran status, marital status, or any other legally protected status. Applications are welcome from all.

    Background Check

    Employment in this position is contingent upon consent to and successful completion of a pre-employment background check, which may include a criminal background check, reference checks, verification of work history, conduct review, and verification of any required academic credentials, licenses, and/or certifications, with results acceptable to Dartmouth College. A criminal conviction will not automatically disqualify an applicant from employment. Background check information will be used in a confidential, non-discriminatory manner consistent with state and federal law.

    Is driving a vehicle (e.g. Dartmouth vehicle or off road vehicle, rental car, personal car) an essential function of this job? Not an essential function Special Instructions to Applicants

    Dartmouth College has a Tobacco-Free Policy. Smoking and the use of tobacco-based products (including smokeless tobacco) are prohibited in all facilities, grounds, vehicles or other areas owned, operated or occupied by Dartmouth College with no exceptions. For details, please see our policy. https://policies.dartmouth.edu/policy/tobacco-free-policy

    Additional Instructions Quick Link https://searchjobs.dartmouth.edu/postings/87449

    Key Accountabilities

    Description

    Software Development

    • Collaborate with software engineers, infrastructure engineers, and customers to produce high-quality deliverables throughout the application development process, including design, implementation, integration, testing, and support phases.
    • Develop integrated systems using software engineering processes and determine business requirements in collaboration with clients.
    • Independently diagnose, debug, and resolve defects and write technical requirements.
    • Execute and troubleshoot applications, including system maintenance, security, upgrades, monitoring, and automation.
    • Provide system-level support to customers and other engineers by executing tests, reproducing defects, and documenting defect analysis in tracking systems.
    • Utilize software configuration management to maintain software files and build and install software in development and application environments.
    • Design and perform software module unit tests, software integration, and facilitate user acceptance tests to ensure correct application operation and quality.
    • Identify gaps between software functionality and business requirements, suggest potential solutions, and report findings and recommendations to project leadership and advise Domain Leadership on existing systems' use, risks, and options.
    • Serve as a technical leadership resource on an application within a portfolio with knowledge of software and data design, systems analysis techniques, and business functions.
    • Provide 24/7 on-call support for critical production systems, ensuring rapid response and resolution to any issues that arise, including weekends and holidays.

    Percentage Of Time 50% Description

    Collaboration and Relationship Management

    • Be curious and respectfully inquisitive concerning client processes.
    • Develop relationships with clients, partners, and stakeholders to understand their needs and provide them with the best possible solutions.
    • Be empathetic and develop a relationship with clients and colleagues across the organization.
    • Serve as a conduit to other ITC resources, providing a mechanism for communication, tracking, and follow-up on client issues raised.
    • Provide roadmaps of releases and upcoming changes.
    • Build strong relationships with peers and interact with other departments in order to achieve goals and meet project requirements.
    • Share insights and helpful tips with team members to improve group operations.
    • Handle a relationship with a client within one department.

    Percentage Of Time 30% Description

    Training and Development

    • Collaborates with senior software engineers and architects to improve professional growth and development.
    • Communicates with senior software engineers by sharing knowledge, listening to advice, and taking assistance, as needed.
    • Seeks mentorship and assistance for complex technical challenges to ensure project success.
    • Takes responsibility for personal and professional growth through new learning opportunities and staying up-to-date with industry advancements.

    Percentage Of Time 15% Description

    Other duties as assigned.

    Percentage Of Time 5%

    • -- Demonstrates professionalism and collegiality through actions, interactions, and communications with others appropriate to an environment that is welcoming to all. -- Performs other duties as assigned.

    Supplemental Questions

    Required fields are indicated with an asterisk (*).

      • How did you learn about this employment opportunity?
    • Current Dartmouth employee (Please specify full name below)

    • Word of mouth

    • Mentioned on social, digital, or print media (e.g. LinkedIn feed, VOX, Valley News, listserv)

    • jobs@dartmouth.edu email outreach (includes Job Alert notifications, marketing emails from Talent Acquisition)

    • Recruiter (Please specify full name or event below)

    • abilityJOBS

    • Chronicle of Higher Education

    • Glassdoor

    • Handshake

    • HigherEdJobs

    • HigherEdMilitary

    • Indeed

    • Inside Higher Ed

    • LinkedIn's Job Board

    • RecruitMilitary

    • Dartmouth's Job Board (searchjobs.dartmouth.edu)

    • Other (Please specify below)

    • If you would like to add more information to your answer, please specify here:

    (Open Ended Question)

    Documents Needed to Apply

    Required Documents

    • Resume
    • Cover Letter

    Optional Documents

    • Curriculum Vitae
    • Additional Document #1

    Numbers & Facts

    LocationHanover, NH

    Skills

    • Acceptance Testingunmatched
    • Agile Programming Methodologiesunmatched
    • Amazon Web Services (AWS)unmatched
    • Application Programming Interface (API)unmatched
    • Automationunmatched
    • Bug Tracking/Defect Managementunmatched
    • Car Rentalsunmatched
    • Cloningunmatched
    • Cloud Computingunmatched
    • Computer Programmingunmatched
    • Computer Securityunmatched
    • Consultingunmatched
    • Consumer Softwareunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Customer Relationsunmatched
    • Customer Support/Serviceunmatched
    • Data Modelingunmatched
    • Database Administrationunmatched
    • Database Replicationunmatched
    • Debugging Skillsunmatched
    • DevOpsunmatched
    • Distributed Computingunmatched
    • Documentationunmatched
    • Enterprise Applicationsunmatched
    • Federal Laws and Regulationsunmatched
    • File Maintenanceunmatched
    • GCP (Good Clinical Practices)unmatched
    • Higher Educationunmatched
    • Identify Issuesunmatched
    • Integration Testingunmatched
    • Javaunmatched
    • JavaScriptunmatched
    • Leadershipunmatched
    • LinkedInunmatched
    • Mentoringunmatched
    • Microsoft Windows Azureunmatched
    • Model View Controllerunmatched
    • Multiplatform/Cross-Platformunmatched
    • Multitaskingunmatched
    • Needs Assessmentunmatched
    • Network Debuggingunmatched
    • On Callunmatched
    • Operational Improvementunmatched
    • Oracle Databaseunmatched
    • PostgreSQLunmatched
    • Problem Solving Skillsunmatched
    • Production Supportunmatched
    • Production Systemsunmatched
    • Programming Languagesunmatched
    • Project/Program Managementunmatched
    • Python Programming/Scripting Languageunmatched
    • REST (Representational State Transfer)unmatched
    • React.jsunmatched
    • Relational Databases (RDBMS)unmatched
    • Relationship Managementunmatched
    • Requirements Managementunmatched
    • Resource Utilizationunmatched
    • Root Cause Analysisunmatched
    • Rubyunmatched
    • Ruby on Railsunmatched
    • SQL (Structured Query Language)unmatched
    • SQL Databasesunmatched
    • Sales Managementunmatched
    • Scrum Project Management and Software Developmentunmatched
    • Server Programming/Applicationsunmatched
    • Service Deliveryunmatched
    • Software Administrationunmatched
    • Software Architectureunmatched
    • Software Configuration Managementunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Software Installationunmatched
    • Software Testingunmatched
    • Software Upgradesunmatched
    • Software as a Service (SaaS)unmatched
    • Source Code Control System (SCCS)unmatched
    • Strategic Planningunmatched
    • System Integration (SI)unmatched
    • Systems Analysisunmatched
    • Systems Maintenanceunmatched
    • Team Lead/Managerunmatched
    • Team Playerunmatched
    • Technical Leadershipunmatched
    • Technical Supportunmatched
    • Testingunmatched
    • Trade-Off Analysisunmatched
    • Training/Teachingunmatched
    • Unit Testunmatched
    • Vehicle Drivingunmatched
    • Web Servicesunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder