Logo
Botany and Plant Pathology Department at Purdue University

Senior Software Engineer

Botany and Plant Pathology Department at Purdue University, West Lafayette, Indiana, United States, 47907

Save Job

Overview

Senior Software Engineer

at

Botany and Plant Pathology Department at Purdue University

– join to apply. The Network for Computational Nanotechnology (NCN) is charged with providing computational, modeling, and data infrastructure to support the creation of digital twins (DTs) by SMART USA Institute. These services support DTs for the Birck Nanotechnology Center (BNC) and other SMART USA partners for research, development, and education/workforce development (EWD) efforts. The work involves collecting data from the source (e.g., BNC equipment and simulations), making the data AI-ready following FAIR principles, connecting data to AI models and visualization to inform decision-making, and publication, storage, and sharing. Decision making includes using real-time information from multiple sources to update digital twins and using their forecasting ability to provide feedback to experimentalists. Resources from Purdue\u2019s Rosen Center for Advanced Computing (RCAC) and nanoHUB will be leveraged. Responsibilities

Design, develop, and maintain applications and services that make complex data findable and accessible for the creation of digital twins. Build APIs, web applications, and backend services; integrate with external systems; design secure and scalable architectures. Support advanced workflows involving AI-ready datasets and physics-based simulations. Develop data registration interfaces, implement data ingestion and analysis workflows, and establish secure deployments. Integrate Purdue\u2019s SAML authentication and create publication and DOI assignment tools. Conduct threat modeling, system security planning, CI/CD setup, and integration of third-party services. Work on a position with a 3-year duration and renewable terms. Qualifications

Bachelor\u2019s degree in Engineering, Computer Science, Physical Science, or a related field Four or more years of experience in programming, database, and software design; customer-driven software development experience Equivalent combination of education and related work experience may be considered Programming experience in Python, JavaScript, or Java Experience developing and consuming REST APIs Familiarity with frontend and backend development frameworks Experience with data workflows, ingestion, and processing pipelines Knowledge of authentication and authorization protocols (SAML, OAuth) Experience with CI/CD tools and secure deployment practices Strong understanding of system security principles and threat modeling Ability to quickly understand new technology requirements and demonstrate skills learned Excellent oral, written, and computer communication skills with strong analytical and troubleshooting abilities Ability to multi-task on multiple deadline-driven tasks; self-motivated and able to work independently Demonstrated ability to work collaboratively Helpful

Advanced degree in Engineering or Physical Sciences Experience with nanoHUB, Hubzero, or scientific data platforms Experience developing scientific applications, GUI design, or software on Linux Web development experience including JavaScript, PHP, CSS, HTML5, and XML Experience working with large data sets Domain knowledge in electrical engineering, microelectronics, materials engineering, nanotechnology or related fields Experience with commercial software (Cadence, Synopsys, Siemens, Ansys, Silvaco) Familiarity with Hubzero and/or nanoHUB infrastructure and practices Use of Kubernetes Specialized skills such as big data technologies, dynamic web programming, or exploratory data-driven analysis What You Should Know

Purdue will not sponsor employment authorization for this position A background check is required FLSA: Exempt (Not eligible for overtime) Retirement Eligibility: Defined Contribution Waiting Period Purdue University is an EO/EA University Job Details

Seniority level: Mid-Senior level Employment type: Full-time Job function: Engineering and Information Technology Industries: Higher Education Note: Referrals increase your chances of interviewing at Botany and Plant Pathology Department at Purdue University.

#J-18808-Ljbffr