Pay range: USD $90,000.00 - $146,000.00 / Year
Your opportunity
The mobile technology team is responsible for designing, building, supporting and involving client-facing native mobile apps for Charles Schwab. We have been a key partner working with product teams to deliver excellent client experience to the millions of Schwab users.
As a team member, you will work with our mobile app teams that build mobile applications and deliver APIs that meet and exceed client's needs. You'll collaborate with developers and ops teams to pair your performance engineering knowledge and skills to enhance system performance and drive efficiency. This position offers an exciting opportunity to influence product reliability and user satisfaction through your efforts in optimizing system performance.
Want more jobs like this?
Get jobs in Austin, TX delivered to your inbox every week.
We are continuously working to embrace the latest technologies and methodologies to attract and retain top talent and foster a safe environment for personal growth and idea sharing.
If you are passionate about performance engineering and eager to make a meaningful impact within an innovative environment, we encourage you to apply and become a pivotal member of our team.
What you are good at
This role requires the Performance Engineer to help develop technology practice and processes that are focused on enhancing the efficiency and reliability of software systems, ensuring optimal performance under varying loads and conditions to deliver a seamless user experience to Schwab customers. Our ideal applicant has a bachelor's degree in computer science and several years of performance engineering experience in enterprise grade technology organizations with exposure to industry standard operations. You will collaborate with cross-functional teams to design, implement, and execute performance testing strategies that enforce our availability and reliability standards and enhance our applications performance. Your responsibilities would include:
- Analyze software systems to design and develop performance test plans to evaluate application performance under different scenarios
- Create robust performance testing strategies that align with our business objectives
- Assess our current operations and interpret performance related metrics to identify trends, system weaknesses, and process inefficiencies
- Maintain test suites and participate in the scheduling and executing of Load/Stress tests on lower and production environments
- Build operational dashboards, prepare detailed performance reports, and present findings to stakeholders and management
- Advise applications development teams on performance tuning and optimizations, and on improving API reliability/resiliency
- Work cross-organizationally across Schwab to define environment requirements and performance testing related tooling and frameworks
- Contribute to the process of developing performance engineering best practices and mentor junior engineers on them.
What you have
Required Qualifications
- 5+ years working on Performance and/or Reliability engineering teams
- 4+ years working with test automation frameworks developing and maintaining automated test scripts
- Hands-on coding experience with an object-oriented programming language like C# or Java, and a scripting language like Python
- Deep understanding of performance testing methodologies like Load, Stress, Soak/Spike
- Expertise with performance testing tools such as JMeter, LoadRunner, etc.
- Extensive API performance monitoring experience using Splunk
- Proficient with web service architecture like REST and design patterns to understand API performance implications
- API testing experience using tools like Mabl, Postman, etc., to measure response times, throughput, and error rates
- Knowledge of integrating automated tests into CI/CD pipelines
- Understanding of test automation best practices and Lean DevOps methodologies
- Excellent analytical skills with a strong attention to detail and problem-solving abilities
Preferred Qualifications
- Familiarity with microservices architecture and cloud-based environment like PCF or GCP
- Familiarity with industry-standard tools such as JIRA/MTM, Zephyr/HPQ for logging bugs and managing test cases
- Exposure to Appium framework for executing Mobile app testing automation
- Hands on with XCUITest framework for iOS mobile app testing or Espresso framework for Android mobile app testing
- Knowledge of GraphQL for processing Big Data is a plus
'In addition to the salary range, this role is also eligible for bonus or incentive opportunities.'
What's in it for you
At Schwab, we're committed to empowering our employees' personal and professional success. Our purpose-driven, supportive culture, and focus on your development means you'll get the tools you need to make a positive difference in the finance industry. Our Hybrid Work and Flexibility approach balances our ongoing commitment to workplace flexibility, serving our clients, and our strong belief in the value of being together in person on a regular basis.
We offer a competitive benefits package that takes care of the whole you - both today and in the future:
- 401(k) with company match and Employee stock purchase plan
- Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions
- Paid parental leave and family building benefits
- Tuition reimbursement
- Health, dental, and vision insurance