Software Engineer III- DevOps

JPMorgan Chase & Co.Columbus, OH
8h

About The Position

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 JPMorganChase within the Consumer and Community Banking, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Requirements

  • 3+ years of professional experience in software engineering, with a focus on building platforms.
  • Skilled in scripting and automation using Bash, Groovy, or similar languages.
  • Hands-on experience using Terraform for infrastructure management.
  • Practical knowledge of containerization and orchestration technologies, including Docker and Kubernetes.
  • Understanding of RESTful and GraphQL service concepts.
  • Familiarity with CI/CD tools.
  • Familiarity with version control systems (Git or Bitbucket) and experience with at least one modern monitoring tool such as Splunk, DataDog, Dynatrace, or CloudWatch.
  • Familiarity with OAuth 2.0 and secure authentication and authorization practices.
  • Strong attention to detail in documenting processes, developing runbooks, and illustrating architectures for team use.
  • Excellent communication, analytical, and problem-solving skills.

Nice To Haves

  • Experience building and maintaining GraphQL platforms.
  • Experience working with cloud environments (AWS preferred).
  • Familiarity with AWS deployments (EKS, ECS Fargate), IAM Roles, and Security Groups.
  • Knowledge of AWS services such as S3, RDS Aurora Postgres, MSK, VPC, CloudWatch, X-Ray, ElastiCache-Redis, and KMS.
  • Familiarity in at least one programming language, preferably Java, Go, Python or Rust.
  • Experience setting up observability solutions (metrics, logging, alerting) and automating CI/CD pipelines for platform components using Jenkins and Spinnaker.
  • Experience or interest in GraphQL Federation, entities, schema governance, architecture, and developer tooling.

Responsibilities

  • Executes software solutions, design, development, and technical troubleshooting, thinking beyond routine approaches to build solutions or break down technical problems.
  • Creates secure, high-quality production code and maintains algorithms that run synchronously with appropriate systems.
  • Produces architecture and design artifacts for complex applications, ensuring design constraints are met by software code development.
  • Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets to drive continuous improvement of software applications and systems.
  • Proactively identifies hidden problems and patterns in data, using insights to improve coding hygiene and system architecture.
  • Contributes to software engineering communities of practice and events that explore new and emerging technologies.
  • Adds to a team culture of diversity, opportunity, inclusion, and respect.
  • Designs, builds, and maintains a scalable, reliable GraphQL platform with strong performance and high availability.
  • Develops observability and alerting solutions to monitor platform health and proactively resolve issues.
  • Automates CI/CD pipelines and standardizes infrastructure processes to streamline developer workflows and reduce manual effort.
  • Creates intuitive self-service features for developers to access, manage, and integrate platform services.

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.
  • Additional details about total compensation and benefits will be provided during the hiring process.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service