JPMorgan Chase is looking to enhance, build, and deliver top-notch technology products in a secure, stable, and scalable way, and drive significant business impact through technical capabilities and contributions.
Requirements
- Formal training or certification on software engineering concepts and 5+ years of applied experience
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Advanced in one or more programming language(s)
- Advanced knowledge of software applications and technical processes with considerable in-depth knowledge in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
- Expertise in distributed relational databases such as CockroachDB, PostgreSQL, MySQL, or Oracle.
- Experience with RESTful API development, including best practices for database access, connection pooling, and API rate limiting.
- Proficiency in programming languages such as Java, Python, Go, or C++ for API development and data engineering tasks.
Responsibilities
- Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors
- Develops secure and high-quality production code, and reviews and debugs code written by others
- Drives decisions that influence the product design, application functionality, and technical operations and processes
- Architect and implement distributed OLTP platforms using CockroachDB, PostgreSQL, MySQL, Oracle, or SQL Server to support high-throughput transactional workloads.
- Design, develop, and optimize RESTful APIs for real-time transaction processing, ensuring efficient database interactions and minimal latency.
- Develop and maintain distributed data pipelines for handling event-driven transactions with Apache Kafka, MQ, or Kinesis.
- Collaborate with SRE/DevOps teams to deploy and monitor OLTP databases in cloud-native environments (AWS, GCP, Azure) using Kubernetes and containerized deployments.
Other
- Formal training or certification on software engineering concepts
- 5+ years of applied experience
- Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field
- Ability to tackle design and functionality problems independently with little to no oversight
- Strong knowledge of database security, access controls, encryption, and regulatory compliance.