JP Morgan Chase is looking to build automation and self-service tooling for Cassandra in both private and public cloud, with a focus on consumer driven requirements and customer experience. The goal is to deliver a world-class platform, consumable by JP Morgan Chase’s most critical systems, for the use of Apache Cassandra.
Requirements
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Understanding of cloud, virtualization, APIs, and modern software languages.
- Software development experience in one or more general-purpose programming languages: Java, Python, Spring Framework, Spring-Boot, Salt, and others.
- Advanced experience working with two or more of the following: web application development, database, Unix/Linux environments, distributed and parallel systems, information retrieval, networking, large-scale software development, security software development.
- Experience with automation and configuration management tools such as SaltStack and Ansible or similar tools, including basic knowledge of Linux configuration and operations.
- Knowledge of concepts related to Database Reliability Engineering (DBRE).
- Demonstrated expertise in designing, implementing, and optimizing solutions using DynamoDB, including experience with data modeling, query optimization, and performance tuning.
Responsibilities
- Provide technical expertise throughout the software lifecycle, including design, implementation, and delivery.
- Develop frameworks that help increase developer and release velocity, improving code health and technical standards.
- Collaborate with a skilled engineering team to develop automation and self-service tools for Cassandra across private and public clouds.
- Focus on delivering a consumer-driven, world-class Cassandra platform for JP Morgan Chase's critical systems, enhancing customer experience.
Other
- Partner with various team members to align strategies and reach mutual goals
- Excellent organizational skills with the ability to manage multiple tasks and priorities efficiently
- Understanding or experience with agile and lean philosophies.
- Strong critical thinking and problem-solving skills with clear communication.
- Previous contributions to open-source software is a plus.