Opportunity Software Engineering work from LinkedIn, X, Reddit and Upwork, in one list. Find me work
techroles

Software Engineer, Senior

Purdue University purdue.edu Open
West Lafayette Senior Software Engineering

At a glance

Senior Software Engineering role at Purdue University. West Lafayette · $82,560 base.

SalaryStated by Purdue University
$82,560
Base salary for this role, in USD per year, as published in the posting.
RoleSoftware Engineering
SenioritySenior
LocationWest Lafayette
Base pay$82,560
Role brief

techroles summary, based on the employer's posting.

What you'll do

  • Build and operate research applications and data services, helping researchers address computing and data challenges
  • Work with researchers, campus teams, regional centers and external partners to put new computing and data technologies to work
  • Review operating data to diagnose varied computing issues
  • Create and maintain complex programs, covering design, coding, testing, debugging, installation, documentation and optimization
  • Join national computing workshops and conferences, with opportunities to present research

What you bring

  • A bachelor's degree in a technical discipline, or a relevant science degree backed by extensive full-stack development work
  • At least four years developing applications, APIs, libraries, tools and web applications with programming languages and SQL databases
  • At least four years partnering with researchers to apply computing methods to their research
  • Software development experience and knowledge of Linux, containers, web languages, databases, scripting and version control

Who this fits

This role suits a senior software engineer who can build research applications and work with researchers and technical collaborators. The position is in West Lafayette, Indiana, and Purdue will not sponsor employment authorization. Employment requires a background check.

From the employer

Job Summary

The Senior Research Software Engineer will support the Midwestern Regional Climate Center (MRCC) and the Indiana State Climate Office (IN-SCO) as a member of their research teams. This position will help researchers use large-scale research computing systems and provide the computational tools and expertise needed to answer their research questions through the testing, development, and implementation of software applications, tools, and components. Solve computation and data problems raised by researchers. Work collaboratively with RCAC, MRCC, and IN-SCO staff, other Regional Climate Centers, campus researchers, national partners and vendors to implement novel computing and data technologies. Lead and perform full-stack software development and operation of new and existing research applications and data services. Analyze operations data and diagnose a wide range of computing problems. Design, code, test, debug, install, document, optimize, and maintain complex programs. Document systems so other staff can support them. Participate in national computing activities by attending workshops, conferences, and potentially presenting research.

About Us

Purdue’s RCAC provides access to leading-edge computational and data storage systems as well as expertise in a broad range of high-performance computing activities. To fulfill our mission, we:

  • provide advanced computational resources and services to support Purdue faculty and staff researchers
  • evaluate, deploy, and support hardware and software for large-scale scientific computing
  • promote effective use of our research computing systems and application software through training and education, consultation, and documentation
  • contribute to the discovery process through algorithm design and development of effective computing techniques

What We're Looking For

Education and Experience Required:

  • Bachelor’s degree in Computer Science, Information Technology, or a related technical field. A degree in a relevant scientific field such as Atmospheric or Environmental Science is also acceptable when supported by extensive full-stack application development experience
  • Four (4) years of professional experience in:
    • Designing and developing computing and data-driven applications, APIs, libraries, software tools, and web applications
    • Using common programming languages, tools, and techniques, such as PHP, JavaScript, Python, Shell scripting, and SQL databases
    • Working with researchers to integrate computing techniques into research activities
  • An equivalent combination of education and/or experience will be accepted

Skills Required:

  • Ability to:
    • work on a team with people of various backgrounds
    • plan, organize and prioritize tasks, and complete projects with minimal supervision‎
  • Experience in designing and developing software solutions
  • Knowledge of:
    • Linux operating system and container technologies (e.g., Docker, Kubernetes)
    • web programming languages and frameworks (e.g., PHP, JavaScript)
    • relational databases and SQL
    • scripting languages (e.g., Shell, Python)
    • version control software (e.g., Git)
    • software engineering principles

Preferred:

  • Experience working with weather, climate, or other environmental data
  • Good verbal and written English communication skills including the ability to ‎consult with researchers, make presentations, develop and present training material, and ‎develop ‎documentation
  • Knowledge of:
    • web development frameworks, RESTful API design and documentation, container orchestration, and web accessibility standards
    • data visualization and web mapping tools
    • high-performance and high-throughput computing software and tools, or machine learning/deep learning methods and frameworks

Additional Information:

  • Purdue University will not sponsor employment authorization for this position
  • A background check will be required for employment in this position
  • FLSA: Exempt (Not Eligible for Overtime)
  • Retirement Eligibility: Defined Contribution Waiting Period
  • Benefit Statement: Purdue University offers a substantial Benefit Package including medical, dental, and vision insurance as well as a generous paid time off package for sick and vacation days -Summary of Benefits for Professional levels 1-3, Management levels 1-2 - Human Resources - Purdue University.

Career Stream

Professional 3

  • Pay Band S075
  • Job Code #20003630

Career path maker: https://www.purdue.edu/hr/careerpathmaker/

The anticipated salary for this position is $82,560 annually commensurate with the candidate’s education and experience. The final salary offer will be determined based on a variety of factors, including equity, available budget, educational background, and relevant experience.

Who We Are

Purdue is a community built on collaboration, with global perspectives, Boilermaker pride and endless opportunity to live, learn and grow. Join us and contribute to our culture.

Equal Opportunity Employer

Purdue University is an EOE employer.

Opportunity

Software Engineering work from LinkedIn, X, Reddit and Upwork, in one list.

Each morning you get everything that fits, strongest first.

Software Engineering$80k+

Find me work

By the team behind techroles.

Find me work
Opportunity

Software Engineering work from LinkedIn, X, Reddit and Upwork, in one list.

Each morning you get everything that fits, strongest first.

Find me work

By the team behind techroles.