Lead Software Engineer - Performance Engineering (Multiple openings) in Irving, TX jobs in United States
cer-icon
Apply on Employer Site
company-logo

U.S. Bank · 2 hours ago

Lead Software Engineer - Performance Engineering (Multiple openings) in Irving, TX

U.S. Bank is seeking a full-time Lead Software Engineer - Performance Engineering. The role involves defining performance strategies, analyzing performance results, and enhancing the performance of various banking technologies and applications.

BankingFinancial ServicesInsuranceMortgageWealth Management
badNo H1Bnote

Responsibilities

Define software applications performance strategy and analyze performance results, tune applications and systems Key Performance Indicators (KPIs), and enhance performance of Consumer Banking Channel technologies, end-to-end technical solutions, improve resiliency and reliability of critical applications and L3 support for Mobile & Online banking applications
Provide product support for U.S. Bank OLB/Mobile/TUX applications and conduct load tests to analyze application behavior for performance constraints using Jmeter and LoadRunner
Work with application development, network, database, and infrastructure specialists to identify and implement performance improvements and conduct performance testing of web-based applications, web service interfaces, mobile applications, back-end server components and Microservices using Jmeter and LoadRunner
Collaborate with developers to promote performance engineering best practices to catch performance earlier in the software development lifecycle
Monitor application performance, identify bottlenecks, and conduct root cause analysis utilizing AppDynamics, Kibana, Grafana and DataDog
Deploy applications on Kubernetes and utilizing Rancher to view and modify various parameters according to performance testing requirements
Deploy applications in Azure cloud environment, design and execute load tests in Azure environment, and provide performance recommendations
Design and execute load tests for Kafka based applications, and analyze Kafka producer and consumer performance metrics
Complete performance deep dive of JVM/CLR analysis to examine garbage collection, thread and heap dumps etc. using tools like Java visualVM
Leverage Gremlin for performing reliability engineering, chaos engineering, and circuit breaker testing
Utilize SeeTest for cross-platform mobile application and device testing using emulators and for profiling for applications
Utilize GitLab to manage repositories, and maintain Jenkins pipelines to automate build, test and deployment processes
Perform profiling and traceability of online transactions across multiple applications and create dashboards to provide transparency and latency between calls across applications
Performance test and sizing for Sprint Boot based Microservices in Spring Cloud ecosystem as well as sizing parameters for Resilience4j configs

Qualification

Performance testingApplication performance monitoringLoad testing in AzureMicroservices architectureJmeterLoadRunnerKubernetesAzure cloudJavaC#SQL databasesSoft skills

Required

Bachelor's degree or equivalent in Computer Science or Computer Engineering
5 years (progressive, post-baccalaureate) experience in a software development occupation
24 months of experience with performance testing of web-based and mobile applications, web service interfaces (REST & SOAP), back-end server components, and Microservices using Jmeter and LoadRunner
Monitor application performance, identify bottlenecks, and conduct root cause analysis utilizing APM tools including AppDynamics, Kibana, Grafana, and DataDog
Design and execute load tests in Azure cloud environment, Azure Kubernetes, and Azure Redis
Experience using C, C#, Java, MS SQL, Oracle, MongoDB, Cassandra, jProfiler, JMeter, Gremlin, ELK, Splunk, APIGEE, AppDynamics, Kafka, Jenkins, Gitlab, Kubernetes, Rancher, Java visualVM, Spring Boot, Spring Cloud, and Resilience4j
Utilize SeeTest for mobile testing, multi-device testing, and profiling
Leverage Gremlin for performing reliability engineering, chaos engineering, and circuit breaker testing

Benefits

Healthcare (medical, dental, vision)
Basic term and optional term life insurance
Short-term and long-term disability
Pregnancy disability and parental leave
401(k) and employer-funded retirement plan
Paid vacation (from two to five weeks depending on salary grade and tenure)
Up to 11 paid holiday opportunities
Adoption assistance
Sick and Safe Leave accruals of one hour for every 30 worked, up to 80 hours per calendar year unless otherwise provided by law
Incentive and recognition programs
Equity stock purchase 401(k) contribution and pension

Company

U.S. Bank

company-logo
At U.S.

Funding

Current Stage
Public Company
Total Funding
$991M
Key Investors
U.S. Department of the TreasuryMitsubishi UFJ Financial Group
2023-09-29Post Ipo Debt· $55M
2023-08-03Post Ipo Debt· $936M
1978-01-13IPO

Leadership Team

leader-logo
John C Stern
CFO
linkedin
leader-logo
Daniel Crozier
Senior Vice President Operations
linkedin
Company data provided by crunchbase