The Applied Research Laboratory at Penn State University→
Software Engineer at The Applied… · Universit…
Entry LevelOn-siteFull-timeUniversity Park, PA$77k–$130k/yr
Skills
javapythonagile software developmentfront-end developmentback-end developmentmathematicsstatisticscontainer technologycyber securitymicro-service architectureversion control (git)cloud platformssoftware debugginghigh performance computingparallel programmingteam collaborationwritten communication
Job Description
Summary: The Applied Research Laboratory at Penn State University is searching for a talented and experienced Software Engineer to assist in providing state-of-the-art user experiences in web-based and desktop applications. The role involves developing web services, collaborating with teams, and implementing solutions to meet user requirements.
Responsibilities:
- Develop front-end and back-end web services including all aspects of server, client, and web components
- Develop unique algorithmic and implementation solutions to a wide array of sponsor requirements
- Work with users to analyze their requirements; evaluate new tools and technologies to enhance performance
- Collaborate with other staff, students, and sponsors to solve challenging problems
- Work with DoD sponsors to gather requirements and implementation details
- Execute tasking within an Agile development process
- Keep current with relevant emerging technologies and trends by attending conferences and workshops relevant to department and project goal
- Integrate more complex elements and technological advances into work assignments
- Develop concepts and methods to use in the design of systems
- Lead portions of large tasks or projects
Required Qualifications:
- Software debugging and issue resolution using a variety of development languages, particularly Java and Python
- Mathematics and Statistics
- Previous success with collaborations in a diverse, multi-disciplinary, team-oriented culture
- Past success in providing ideas in written form for clear comprehension to an audience
- Bachelor's Degree - Engineering or Science
- 2+ years of relevant experience (if filled as Research and Development Engineer - Intermediate Professional)
- No prior relevant work experience required (if filled as Research and Development Engineer - Professional)
- Ability to obtain a government security clearance
- U.S. citizenship
Preferred Qualifications:
- Agile Software Development methodologies
- Simulation development
- Container technology such as Docker or Podman
- Strong understanding of cyber security in software development
- Design patterns such as dependency injection and singleton
- Frontend experience: Client-side scripting and JavaScript libraries and frameworks, including Angular (Typescript); understanding and experience in web markup languages including HTML, CSS, and SCSS
- Backend experience: Spring (Java) or Django (Python), databases, both relational and non-relational, and migration tools such as Flyway
- Micro-service Architecture
- Managing and utilizing a DevSecOps pipeline
- Unit testing (Junit, Mockito, unittest, Jest, Mocha)
- Static Code Analysis Tools (SonarQube, Fortify)
- Linters
- Vulnerability Assessment Tools (Nessus, OpenVAS)
- Software Supply Chain Security Tools (OWASP Dependency-Check, JFrog XRay)
- High Performance Computing (HPC)
- Parallel programming
- Version control systems such as Git
- Package managers such as NPM, maven, pip
- Cloud platforms like AWS, Azure, Google Cloud
- Current eligibility for access to classified information at the Secret level or higher and may be subject to a government background investigation to upgrade clearance eligibility, if required
Required Skills: Java, Python, Agile Software Development, Front-end Development, Back-end Development
Important Skills: Mathematics, Statistics, Container Technology, Cyber Security, Micro-service Architecture, Version Control (Git), Cloud Platforms
Nice-to-Have Skills: Software Debugging, High Performance Computing, Parallel Programming, Team Collaboration, Written Communication
Benefits: Comprehensive medical, dental, and vision coverage, Robust retirement plans, Substantial paid time off which includes holidays, vacation and sick time, Generous 75% tuition discount, available to employees as well as eligible spouses and children
Benefits
Comprehensive medical, dental, and vision coverage
Robust retirement plans
Substantial paid time off which includes holidays, vacation and sick time
Generous 75% tuition discount, available to employees as well as eligible spouses and children