Job summary
Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering or Mathematics field.Also requires 2+ years of job-related experience or a Master's degree.Agile experience preferred.
Job seniority: associate level
Responsibilities
• Install, configure, test and maintain operating systems, system services, application software and system management tools for Linux systems, both natively and within virtual machines• Monitor and test application performance to identify issues with installation and performance• Troubleshoot Information Technology (IT) systems to diagnose and suggest/implement potential solutions• Support physical hardware installation of IT computing equipment and cabling at both local and remote sites
Requirements
• Bachelor's degree in computer science/engineering or other related field and 5 years' experience, or master's degree and 3 years experience• Professional and experienced understanding of software engineering concepts, principles, and theories and skilled at applying technical standards• Experience installing, configuring and maintaining Linux-based systems• Experience with shell scripting (e.g., bash, ksh, csh, tcsh, etc.)• Ability to grasp and apply new information quickly and handle ever increasing responsibility and assignments with growing complexity• Takes initiative on assignments and professional execution of projects with little direction• Solid knowledge of software tools supporting Integrated Development Environments (IDE), version control, defect reporting and scripting
Key Skills Needed
• Agile experience• Linux administration• Shell scripting• Software engineering principles• Technical standards application
Benefits
• Flexible schedules with every other Friday off work, if desired (9/80 schedule)• Competitive benefits, including 401k matching, flex time off, paid parental leave, healthcare benefits, health & wellness programs, employee resource and social groups, and more