GLASGOW, LANARKSHIRE, United Kingdom
35 days ago
Software Engineer III- Shell Scripting and Linux

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. 

As a Software Engineer III at JPMorgan Chase within the Rates Platform Engineering Team, you will be responsible for building system automation that allows the system to be easily rebuilt in the case of a cyber-attack. Such automation will assemble the system from the lowest OS layers to higher-level Platform functionality.  This technology will be multi-use, allowing improved hygiene maintenance of hosts, to allowing the system to be easily migrated between data centres

The Rates Platform Engineering team build and maintain complex trade and risk management systems. These systems provide best in class technological solutions, enabling us to make key business decisions across our USD 4bn Global Rates trading franchise. The Kapital platform is undergoing significant modernisation to meet regulatory and new data centre requirements. You will design, code, test and deliver software and configuration to facilitate modernization and automation of the Kapital Platform components. You will participate fully in the software development lifecycle within the platform team as well as working closing with our partner System Administration (SA) team.

Job responsibilities:

Executes software solutions, configures automation systems, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or breakdown technical problems Integrates system APIs where central IT services are used to deliver necessary automation Creates secure and high-quality production code and maintains system components Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture Contributes to software engineering communities of practice and events that explore new and emerging technologies Adds to team culture of diversity, equity, inclusion, and respect

Required qualifications, capabilities, and skills

Formal training or certification on software engineering concepts and proficient in applied experience Hands-on practical experience with Linux systems, their design, development, configuration, testing, and operational stability Proficient in shell scripting e.g., bash, and comfortable operating in a Linux terminal Experience in developing, debugging, and maintaining code in a large corporate environment with different tools and components used across the full-stack Overall knowledge of the Software Development Life Cycle Proficient in using agile methodologies such as CI/CD, Application Resiliency, and Security Proficient in source code management systems, including git Experience with RedHat Linux

Preferred qualifications, capabilities, and skills

Experience with Windows development tools like IntelliJ IDEA Experience with network APIs e.g. REST, OpenAPI Experience with Linux automation systems e.g. Ansible  Experience in working with Cloud based technologies e.g. AWS Have experience developing in a language like Python, Java or Smalltalk. Familiar with Jira project management tooling. Experience with wiki based documentation systems e.g. Confluence
Confirm your E-mail: Send Email