Lead Software Engineer- DevOps
Aumni
We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.
As a Lead Software Engineer at JPMorganChase within the Asset and Wealth Management, you are an integral part of an agile team and will lead the strategy, implementation, and continuous improvement of environment governance, communication, and FinOps practices across the technology organization. You will be responsible for ensuring robust environment management, optimizing cloud and infrastructure costs, and fostering effective cross-functional communication. As a core technical contributor, ywill combine deep technical expertise with strong leadership and stakeholder management skills.
Job responsibilities
- Builds, manages, and monitors the quantitative technology stack.
- Provisions AWS resources to support expanding platform needs
- Implements CI/CD tools and source control using Git and BitBucket
- Manages upgrade cycles and addresses resource security findings
- Mentors and guides junior engineers, promoting best practices in security, compliance, and cloud-native development.
- Develops automation tools and/or codes to manage and monitor the infrastructure
- Provides technical support during software development
- Troubleshoots any issues that arise in the non-prod environments
- Maintains inventory of the relevant environments
- Assists development team in debugging environment specific issues
- Stays current with industry trends and source new ways for our business to improve
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience.
- Bachelor’s Degree in Computer Science, Engineering, Software Engineering, or a relevant field
- Extensive and strong experience in software development, specifically, DevOps and Terraform
- Expertise in administration of AWS Services like EC2, ECS, ELB, S3, Lambda, Postgres RDS/Aurora, ElastiCache, CodeDeploy, and CloudWatch
- Develop and maintain containerized applications using Docker
- Experience with CI/CD practices and implementations, with tools such as Jenkins and Spinnaker
- Experience with messaging and caching frameworks such as Kafka, RabbitMQ, and Redis
- Hands-on experience utilizing development tools such as Git/BitBucket, Jira, ServiceNow, and pre-commit hooks for efficient workflow management
- Monitor and troubleshoot systems using Splunk queries and monitoring tools such as Datadog, Dynatrace, or Grafana
- Experience with Linux-based infrastructures, Linux administration and FinOps best practices for cloud architectures
- Strong communication & interpersonal skills and ability to explain protocol and processes to the team
- Has diagnostic abilities, proactively identifying potential issues before they escalate
-
Knowledge on FinOps principles, tools, and processes to foster a culture of financial accountability
Carry out critical tech solutions across multiple technical areas as an integral part of an agile team