DescriptionBe an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.
As a Senior Lead Software Engineer at JPMorgan Chase within the Corporate Technology's Reference Data Engineering division, your role is crucial to an agile team dedicated to improving, developing, and delivering top-tier technology products in a secure, stable, and scalable manner. Your skills and contributions will have a substantial impact on the business, and your profound technical expertise and problem-solving methodologies will be applied to address a wide range of challenges across various technologies and applications.
Job 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
- Serves as a function-wide subject matter expert in one or more areas of focus
- Influences peers and project decision-makers to consider the use and application of leading-edge technologies
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
- Design resilient, secure, and high performing platforms in Public Cloud using JPMC best practices
- Improve reliability, quality, and time-to-market of our suite of software solutions moving to public cloud
- Drive, support, and deliver on a strategy to build broad use of Amazon's utility computing web services (e.g., AWS EC2, AWS S3, AWS RDS, AWS CloudFront, AWS EFS, CloudWatch, EKS)
- Provide primary operational engineering for the public cloud platform tp debug and optimize systems and automate routine tasks
- Drive Cost management through the effective design and optimization of public cloud platforms and technologies
Required qualifications, capabilities, and skills
- 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 Java & Python programming languages
- Advanced understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security
- Experience using DevOps tools in a cloud environment, such as Ansible, Artifactory, Docker, GitHub, Jenkins, Kubernetes, Maven, and Sonar Qube
- Experience using monitoring solutions like CloudWatch, Prometheus, Datadog
- Knowledge of writing Infrastructure-as-Code (IaC), using tools like CloudFormation or Terraform
- Practical cloud native hands-on experience
- Experience with high volume, mission critical applications, and building upon messaging and or event-driven architectures
- Experience with production/non-production support of highly available applications
- Measure and optimize system performance, with an eye toward pushing our capabilities forward, getting ahead of customer needs, and innovating to continually improve
Preferred qualifications, capabilities, and skills