JP Morgan Chase Company Profile

Infrastructure Developer - Self Service Automation at JP Morgan Chase (Jersey City, NJ)

About the Employer

Job Description

Global Technology Infrastructure (GTI) is the technology infrastructure organization for the firm, delivering a wide range of products and services, and partnering with the lines of business to provide high quality service delivery, exceptional project execution and financially disciplined approaches and processes in the most cost effective manner. The objective of GTI is to balance both business alignment and the centralized delivery of core products and services across then firm. GTI is designed to address the unique infrastructure needs of specific lines of business and the demand to leverage economies of scale across the firm. As an Infrastructure Developer , you will be a recognized SME in Log management technologies including Splunk,   Elastic Search and other big data search technologies, having a proven track record in development, operations, administration and engineering. Responsible for the design, development, testing, integration, operation and support infrastructure services that meet stated business requirements and adhere to coding best practices and architecture standards.  Adheres to architectural design standards, risk management, security policies and data management policies.  Able to prepare/lead presentations in architecture reviews, set strategic technology direction, best practice development (e.g., estimating models), mentoring less experienced team members and conduct peer code reviews.  Supports all elements of Software Development Lifecycle.  Participates in the development of integration elements, data models, Application Programming Interfaces (APIs).  Assists in the building of open 3rd-party Software Development Kits (SDKs).  Able to operate in DevOps environment. What you'll do: Work as a member of Log Analytics DevOps team; developing software solutions for products including Splunk, Elastic Search, LogStash, Kafka and Kibana and other big data/search technologies. Handles advanced technical problems and creates solutions that solve business problems.  The activities would include: Proactively review and seek opportunities to automate/improve operational and service related processes, including development of micro services in support of opportunities identified. Review and develop Future Log Collection Strategy using the big data/search technologies. Become expert and support Machine Learning / Business Intelligence technologies. Install, administer, configure and optimize Splunk, Elastic apps, Splunk Universal/Heavy forwarders in a large clustered environments. Define data normalization rules for clients using the Log Management Products. Develop visualization templates as standards for the clients and team. Independently solve technical issues and able to collaborate and contribute ideas to clients and the team. Integrate enterprise components (e.g., reference data, security, messaging) to build large systems to be consumed by the firm. Independently design, develop and test custom components for Log Management products. Active participation and collaboration in High Level architecture Design, implementation, optimization; Risk Review; High Availability and Disaster Recovery planning and testing. Develop solutions which are inherently secure from the start. Drive ongoing innovations to improve the customer experience. Participate in on-call rotations including weekend support. Requirements Prior experience in both Systems Engineering and Software Development. Prior experience working with Information Technology, ideally in a support function involving Splunk and Elastic Search, LogStash, Kibana, Hadoop and other big data/search technologies. Experience in end-to-end systems automation and orchestration Experience in Systems and Application monitoring systems and instrumentation Prior experience in Internals of distributed Operating System (Unix/Linux, Windows, Z/OS) Familiarity of network protocols including TCP/IP, Firewalls, Load Balancers, Intrusion Detection, DNS Experience in software development in one or more of the programming languages (Python, Java, Perl, C, C++, C#,.NET) Experience in database technologies in one or more of the products (Oracle, SQL, MySQL, Mongo, Cassandra) Experience in system and software security and entitlements (SSO, windows, Kerberos, LDAP, Windows AD) Experience working with configuration management tools (Puppet, Chef, Ansible) Experience with Git, Bitbucket, Subversion. Experience in modern compute technologies (e.g., Virtualization, Cloud, Containers) Familiarity with Public/Private/Hybrid Cloud deployments. Familiarity with Agile development process and automated testing. Ability to multi-task and effectively prioritize in a highly dynamic work environment Proven experience with outsourced, vendor-based production support and development in a 24/7 environment Drive problem management efforts and ensure that root causes are analyzed, tracked and remediated. Maintains a client centric focus on all aspects of work. DevOps experience Bachelors degree in either Computer Science, Mathematics, Engineering, Information systems or a related discipline or equivalent work experience