1-3 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Information Services
Software Engineer - West Lafayette - Research Computing
(This job is no longer available)
Purdue University | Lafayette, IN
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

This position will design, develop, implement and maintain scientific software applications; interact with customers and analyze their needs and then design, test, and develop scalable solutions to meet those needs; apply software engineering best practices to achieve software reusability and maintainability; provide technical support to customers in education, training and outreach activities; create operational and user-oriented documentation.


* Bachelor's degree in Computer Technology, Computer Science, Computer Programming or related field.
* At least one year of programming experience using C/C /Java/other languages, scripting languages such as Python or Perl, with databases, or web applications.

* In lieu of degree, consideration will be given to an equivalent combination of related education and required work experience.
* Experience gained while in college through projects or work as a student employee will be accepted.
* Knowledge of concepts, practices, and procedures of common software development methodologies.
* Ability to diagnose complex problems and develop solutions.
* Excellent oral, written and computer communication skills with strong analytical and troubleshooting skills.
* Ability to multi-task on a variety of software engineering activities and work effectively in a deadline-driven environment.
* Self-starting, independent thinker and worker.
* Exceptional conceptual and analytical problem solving abilities.


* Experience developing scientific applications, parallel programming, data analysis, graphical user interface design or developing software on Linux or other platforms.
* Experience designing relational databases, web development including Flash, JavaScript, PHP, CSS, HTML, or XML.
* Experience working with high performance and high throughput and big data scientific applications.
* Demonstrated skills in software architecture design, object-oriented design and development, automated build systems, regression testing techniques, and other standard software engineering practices.
* Specialized skills such as: database design/redesign, storage management, performance tuning, client-server programming, plotting, visualization, or parallel programming.
* Extensive knowledge of Python, OS system programming, distributed computing, system programming on Linux, Windows, or Macintosh platforms.
* Familiarity with social networking sites.

Additional Information:

* Purdue 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.
* Purdue University is an EOE/AA employer. All individuals, including minorities, women, individuals with disabilities, and veterans are encouraged to apply.