Faculty Recruiting Support CICS

Software Engineer 2 (CKC)

About UMass Amherst

UMass Amherst, the Commonwealth's flagship campus, is a nationally ranked public research university offering a full range of undergraduate, graduate and professional degrees. The University sits on nearly 1,450-acres in the scenic Pioneer Valley of Western Massachusetts, and offers a rich cultural environment in a bucolic setting close to major urban centers. In addition, the University is part of the Five Colleges (including Amherst College, Hampshire College, Mount Holyoke College, and Smith College), which adds to the intellectual energy of the region.


Job Summary

Collaborate with a team of researchers and students working on the development and/or maintenance of web-based software systems and Apps that teach K-12 mathematics students through tutorials and games, and support teachers through assessment tools.  Participate in research projects that investigate how students learn best with these technologies by designing, programming, and installing software solutions designed, and specified by the principal investigators.


Essential Functions

  • Create and maintain tutoring and educational software systems and interactive learning environments that serve federally funded grant projects.
  • Maintain web-based software systems through the entirety of their life cycle, updating data as it is discovered and submitted by the content-development team.
  • Investigate system problem areas and generate creative solutions by creating and analyzing flowcharts, layouts, diagrams and charts and by using state-of-the-art technologies.
  • Prepare and install solutions that follow system specifications, standards and programming.
  • Determine operational feasibility by evaluating the team's suggestions regarding system requirements, problem definition, solution development, and proposed solutions.
  • Protect operations by maintaining confidentiality and protecting the privacy of individual data.
  • Collaborate with team members and confer with system users to determine and study information needs, system flow, data usage, and work process.


Other Functions

  • Perform related duties as assigned or required to meet Department, College, or University goals and objectives.
  • Understand responsibilities with respect to conflicts of interest and behave in ways consistent both with law and with University policy. Contribute toward creating a positive and respectful workplace defined by personal and professional competence, integrity, and collaboration. Understand and contribute to implementation of departmental and institutional goals for achieving non-discrimination and creating a respectful, inclusive environment that is supportive of diversity. Use access to sensitive and/or not yet public university related information only in the performance of the responsibilities of position and exercise care to prevent unnecessary disclosure to others.


Minimum Qualifications (Knowledge, Skills, Abilities, Education, Experience, Certifications, Licensure)

Education and Experience

  • Bachelor's Degree in Computer Science or related field with at least four (4) years of working experience in the areas of systems programming and networking, including supervisory experience leading a team of programmers.


  • Master's Degree in Computer Science or related field with at least two (2) years of working experience in the areas of systems programming and networking, including supervisory experience leading a team of programmers.


  • An equivalent combination of education and experience.  One (1) year of relevant experience may be substituted for every one (1) year of required academia.

Skills and Knowledge

  • Excellent software engineering and programming skills in Java.
  • Experience with Windows, OSX, and Linux Systems.
  • Experience with SQL and working with a DMBS for data modeling and persistence (MySQL).
  • Experience building user interfaces (GUIs), rich web-based applications, and systems integration.
  • Experience working with clients to produce applications requirements and specifications.
  • Capacity for dialogue towards understanding the needs of users, faculty, and grant project needs.
  • Ability to participate in and present at weekly meetings.
  • Experience with networking and web applications development.
  • Experience working with clients to produce applications requirements and specifications.
  • Comfortable programming in at least half of the following languages and concepts:
    • Java
    • Ruby on Rails
    • JavaScript
    • Python
    • Django
    • Amazon Web Services Management
    • HTML5 and front-end development
    • MySQL or PostGre databases
    • Action script
    • CSS
    • Apache
    • Tomcat
    • GIT or CVS
  • Strong interpersonal and cooperative skills; ability to work with people of varying backgrounds.
  • Ability to work both independently and to be part of an effective team with a highly cooperative and collaborative work style. Strong interpersonal skills with the ability to interact effectively, and create and maintain harmonious relationships with a diverse population of staff, faculty, students, and off-campus constituents.
  • Strong written and verbal communication skills.
  • Ability to read, understand, apply, and explain rules, regulations, and policies/procedures related to duties. Ability to understand and follow complex oral and written instructions and create effective and efficient work processes.
  • The ability to think through problems, organize and seek out information, identify key factors and underlying causes, and generate solutions or resolve discrepancies.
  • Ability to exercise sound judgment and maintain confidentiality.


Physical Demands/Working Conditions

Typical Office Environment


Additional Details

May be required to work nights and weekends


Work Schedule

Monday - Friday, 37.5 hours/week.


Salary Information

Professional Staff Level 28

PSU Salary Range


Special Instructions to Applicants

Applicants must submit a CV, cover letter, and the names and contact information for three (3) professional references.

Applicants must apply by 03/30/2020 to ensure consideration.

Please follow this link to apply: https://careers.umass.edu/amherst/en-us/job/505223/software-engineer-2-ckc 


UMass Amherst is committed to a policy of equal opportunity without regard to race, color, religion, gender, gender identity or expression, age, sexual orientation, national origin, ancestry, disability, military status, or genetic information in employment, admission to and participation in academic programs, activities, and services, and the selection of vendors who provide services or products to the University.  To fulfill that policy, UMass Amherst is further committed to a program of affirmative action to eliminate or mitigate artificial barriers and to increase opportunities for the recruitment and advancement of qualified minorities, women, persons with disabilities, and covered veterans.  It is the policy of the UMass Amherst to comply with the applicable federal and state statutes, rules, and regulations concerning equal opportunity and affirmative action.