Backend Software Engineer III - API Platform

JPMorgan Chase & Co.•Palo Alto, CA
7h

About The Position

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Backend Software Engineer III at JPMorgan Chase within the Consumer & Community Banking API Marketplace team, you will play a pivotal role in designing, building, and enhancing the API Platform that empowers our API developers. We seek engineers with a broad technical perspective and a passion for solving complex challenges using expertise across multiple disciplines. In this role, you will manage end-to-end problem-solving, with a focus on data engineering, advocate for effective solutions across diverse technology stacks, and help promote significant business value for our customers through robust API offerings.

Requirements

  • Formal training or certification in software engineering concepts, with 3+ years of practical experience.
  • Demonstrated hands-on experience in system design, application development, testing, and ensuring operational stability.
  • Proficient in programming and application development using Java, Spring Boot, REST, Microservices, RDBMS and NoSQL databases, Cloud Native technologies, Agile methodologies, DevOps, and Test-Driven Development (TDD).
  • Recent experience working with cloud platforms such as AWS, including S3, Athena, Glue, and EMR, as well as container technologies like Docker and Kubernetes.
  • Strong practical skills in code instrumentation, with a thorough understanding of logging, metrics, and monitoring best practices.
  • Prior experience with API Platforms, possessing deep expertise in one or more aspects of the API stack, including cloud connectivity, network diagnostics, resilient systems, API security, authentication/authorization, API gateways, and API design (specification, standards, documentation, governance).
  • Advanced knowledge of software applications and technical processes, with significant expertise in one or more technical domains (e.g., cloud, artificial intelligence, machine learning, mobile).
  • Ability to independently resolve design and functionality issues with minimal supervision.
  • Practical experience with cloud native technologies.
  • Academic background in Computer Science, Computer Engineering, Mathematics, or a related technical discipline.

Nice To Haves

  • Experience designing, building, and maintaining scalable data pipelines using technologies such as AWS, Apache Spark, and Databricks.
  • Familiarity with data warehouse solutions like Amazon Redshift and Snowflake.
  • Hands-on experience developing robust ETL pipelines.
  • Proficiency in both SQL and NoSQL databases.
  • Experience with workflow orchestration platforms such as Apache Airflow.
  • Data visualization skills, including developing reports and dashboards with tools like Tableau.
  • Experience architecting highly scalable and resilient software systems on public cloud platforms such as AWS, applying various resiliency design principles and practices.

Responsibilities

  • Applies discipline and creativity to address business-critical challenges, collaborating with tech leads, product managers, and designers to deliver impactful outcomes.
  • Identifies and acts on opportunities to reduce technical debt, enhancing the quality of engineering outputs.
  • Communicates effectively with stakeholders and confidently leads customer discussions.
  • Writes secure, high-quality production code and reviews and debugs code developed by peers.
  • Guides decisions affecting product design, application functionality, technical operations, and processes, offering leadership rooted in technical expertise and clear communication.
  • Functions as a subject matter expert across one or more areas within the organization.
  • Actively supports the engineering community by promoting firmwide frameworks, tools, and Software Development Life Cycle practices.
  • Cultivates a team environment that values diversity, opportunity, inclusion, and respect.

Benefits

  • We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location.
  • Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions.
  • We also offer a range of benefits and programs to meet employee needs, based on eligibility.
  • These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service