Financial Engines is currently seeking a professional, motivated and independent Systems Engineer, a mix between a system administrator and an applications support engineer for business critical systems/ applications, to join our Systems Implementation (SI) team under Technical Operations Department. The SI team is responsible for the implementation and ongoing support of Financial Engines enterprise services, core applications and platform components in production and pre-production environments.
Work closely with software engineering and operations teams to design and implement scalable and high performance solutions for our platform as a service and internal management tools.
Drive automation of application deployment and configuration for production and pre-release environments.
Design, implement and manage continuous integration, build management and deployment scripts and systems.
Provide 24x7support for business critical services.
Quickly and efficiently troubleshoot simple and complex issues in order to provide outstanding support for external and internal service level objectives.
Ensure all necessary operational processes and procedures are carried out with a high level of attention to detail, expediency and on-time delivery.
Identify areas for process and efficiency improvement within Technical Operations; recommend solutions and assist in overseeing implementation. Actively facilitate continuous improvement.
Define and document standard run books and operating procedures. Create and maintain system information and architecture diagrams.
Monitor various systems capacity and health indicators and trends; provide analytics & forecasts for added or reduced capacity as required.
REQUIREMENTS / QUALIFICATIONS
B.S. in Computer Science or equivalent experience required.
3-5 years of relevant experience including in managing Linux/Unix/ Windows platforms in these functions: application server administration (Tomcat etc.), Windows and Linux system configuration and administration.
Extensive Unix/ Linux/ Windows experience required.
Demonstrated ability to support and administer high volume pre-release and production environments for various applications.
Experience with configuration and change management, monitoring, and trending.
Experience with automation practices throughout the development, build, and deployment phases of the application life-cycle.
Strong understanding HTTP protocol and experience in management of server implementations (Apache HTTPD).
Experience with build management and continuous integration tools.
Experience with one or more shell scripting languages.
Understanding of TCP/IP, load balancing clusters, server load balancing, firewalls.
Understanding of Agile development and project management a plus.
Hands-on - completes tasks quickly and thoroughly, follows-through and is highly dependable.
Highly responsible, self-motivated, and able to thrive in an energetic, fast pace, high growth environment. Exhibits ownership of projects and tasks assigned.
Strong team player with a customer service orientation with the ability to forge relationships at all levels of the company and across diverse cultures.
Excellent organizational skills required to adapt to a constantly changing technical environment.
Have excellent communication skills – written, verbal and interpersonal.
Ethical, honest, fair and of high integrity