JPMorgan Chase - Plano, TX

posted about 2 months ago

Full-time - Mid Level
Plano, TX
Credit Intermediation and Related Activities

About the position

As a Software Engineer III at JPMorgan Chase, you will be a key member of an agile team focused on designing and delivering secure, stable, and scalable technology products. This role emphasizes enhancing the developer experience and driving application modernization across the firm, while also supporting fellow developers through mentoring and community engagement.

Responsibilities

  • Execute software solutions, design, development, and technical troubleshooting.
  • Create secure and high-quality production code and maintain algorithms that run synchronously with appropriate systems.
  • Produce architecture and design artifacts for complex applications, ensuring design constraints are met by software code development.
  • Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets for continuous improvement of software applications and systems.
  • Contribute to software engineering communities of practice and events that explore new and emerging technologies.
  • Engage actively in the broader tech community by delivering tech talks, writing blogs, and participating on platforms such as Stack Overflow.
  • Enhance developer relations and prioritize the developer experience in all initiatives.
  • Collaborate with a team to influence and improve the developer experience for over 40,000 technologists within the firm.
  • Continuously seek opportunities for learning and professional growth to drive innovation and excellence.

Requirements

  • Formal training or certification on software engineering concepts and 3+ years applied experience in Python and Django full-stack development.
  • Practical experience working with public cloud platforms like AWS.
  • Familiarity with declarative infrastructure provisioning concepts like Terraform.
  • Working knowledge of containerization and container orchestration technologies (Docker, Podman, Kubernetes, etc.).
  • Proficient in Linux environments with Shell scripts.
  • Good understanding of systems design, modern software development best practices, and architecture.
  • Solid understanding of SDLC, agile practices, testing approaches, and related toolchain and ecosystem.

Nice-to-haves

  • Experience with databases (SQL/NoSQL), messaging (Kafka/RabbitMQ, etc.), caching (Redis, etc.).
  • Ability to implement ROSES characteristics (resiliency/observability/security/extensibility/scalability).
  • Experience with CI/CD pipelines (GitHub workflows or similar).
  • Familiarity with authentication and authorization concepts (Kerberos/OAuth).
  • Familiarity with automation tools (Ansible/Rundeck/Puppet).

Benefits

  • Comprehensive health care coverage
  • On-site health and wellness centers
  • Retirement savings plan
  • Backup childcare
  • Tuition reimbursement
  • Mental health support
  • Financial coaching
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service