Job Description
SENIOR LINUX SYSTEMS ENGINEER
This is a mixed project/operations role focused on supporting our internal infrastructure and customer facing products. He/she will be responsible for handling day-to-day project work, including providing proof-of-concept deliverables, product analysis, technical leadership, and architectural input for multiple concurrent initiatives. Assisting and mentoring Linux Systems Administrators and Junior Systems Engineers is also a key part of this role.
This position involves participation in a weekly rotating on call schedule
KEY JOB RESPONSIBILITIES
Providing in-depth technical guidance and mentoring
Working to continually improve processes and procedures with both internal and external teams
Enforcing technical and operational standards as set by senior engineering staff
Quickly adapting to an ever-changing environment
Acting as senior most technical resource for junior administrators
Researching and testing unfamiliar technologies
Providing in-depth technical guidance and mentorship
Working to continually improve processes and procedures with both internal and external teams
Enforcing technical and operational standards as set by senior engineering staff
Quickly adapting to an ever-changing environment
Acting as senior most technical resource for junior administrators
Researching and testing unfamiliar technologies.
Other duties as assigned by management.
Helps other team members with any issues they may encounter so as to maintain overall team effectiveness.
Actively seeks to promote a healthy team environment so as to maintain and increase overall team morale and individual team members’ job satisfaction.
Whenever needed, interacts and assists with members of other teams so as to contribute to the overall company culture.
Carries out day-to-day communication with other teams so as to ensure that all team members are sufficiently aware of work being carried out by their colleagues.
Keeps supervisor(s) informed about any issues that may arise.
Establishes and maintains communication with all stakeholders so as to tackle issues or anomalies that may arise.
Interacts with other teams to ensure that all relevant departments are up to speed on all projects.
KEY SKILLS
4+ years’ experience maintaining enterprise Unix/Linux environments.
2+ years’ experience SOAP and REST interfaces, experience working with API’s
4+ years’ experience with J2EE, SQL, ZFS, Perl, RHE, Rails, Grails, LDAP
2+ years’ experience working with Puppet (preferred), Chef, or other configuration management and deployment frameworks
3+ years’ experience with apache, tomcat, scripting languages, SSL, web protocols
2+ years’ experience managing and administering MySQL (preferred), PostgreSQL, or other SQL based relational databases
4+ years’ experience maintaining enterprise Unix/Linux environments.
Experience with event management, incident handling, and problem resolution
Strong communication, documentation, and analytical skills
The ability to handle stressful situations and tight deadlines in a fast-paced environment
Working knowledge of ITIL, ITSM, and INFOSEC best practices
Ansible, Salt, fabric, or other automation tools experience
Requirements
Requirements:
In possession of a university degree in computer science or equivalent.
Expertise in Java or any other OO Language
Knowledge of web technologies (HTML, Javascript, JQuery).
Experienced with Java enterprise technologies such as the Spring Framework (Boot, Core, MVC, Data, Security)
Knowledgeable of RDBMS (MySQL/MariaDB) and NoSQL systems (MongoDB preferred)
Experienced with IDEs such as Eclipse and IntelliJ
Benefits
to be discussed
Skills
Linux
Language Requirements
English
Education Degree
Bachelor's Degree
Visa Support
No