Share this Job

Job Title:  Senior Software Performance Engineer

Location: 

Dallas, TX, US

Remote Options (if applicable):  Flexible remote options

Req ID: 57733

Job Family: Information Technology/Software Development

 

Sabre Corporation is a leading technology provider to the global travel and tourism industry. Headquartered in Southlake, Texas, USA, Sabre operates offices in approximately 60 countries around the world. At Sabre, we make travel happen. Positioned at the center of the business of travel, our platform connects people with experiences that matter in their lives. Today, Sabre is creating a new marketplace for personalized travel. It is our people who develop and deliver powerful solutions that meet the current and future needs or our airline, hotel and travel agency customers. Join our journey! 

What you will achieve

The SynXis team has an exciting opportunity for a creative and experienced Software Performance Engineer to join Sabre Hospitality Solutions Center of Excellence for Performance Engineering. You will join a very collaborative team that is passionate about application performance and automation.  As an Application Performance Engineer your primary responsibility is the creation of test harnesses to inject load, analyze metrics from application and system logs, and simulate system behavior to improve the performance and reliability of Sabre applications using in-house tools, the latest open source and cloud technologies.

To be successful you should have enthusiasm for troubleshooting, analyzing and resolving complex problems and be eager to learn. The Performance Engineering team’s members come from a variety of backgrounds, from Software Developers, Quality Assurance Test Engineers, Test Automation Engineers, and DevOps/SRE.


GENERAL DESCRIPTION:

 
As a Performance Engineer on the globally distributed Performance Engineering team, you will be responsible for performance testing of mission-critical systems in Sabre Hospitality Solutions. You will:

Build and execute various types of performance tests to help determine stability and capacity across many high volume and heavily integrated applications and architectures.
Create and maintain test harnesses to inject load, analyze metrics from application and system logs, and simulate system behavior based on the production workload of these applications.
Uses rigorous logic and methods to solve difficult problems with effective solutions.
Works as part of a team responsible for assessing performance risk, identifies critical use cases and select key performance scenarios. Help predict and assess performance risk ahead of production releases.
Collaborates with product development teams to design effective performance and destructive tests.
Evaluate application architectures, design suitable performance and capacity tests, and establish performance objectives for critical areas: load, soak, stress, stability, and capacity.
Provide analysis of performance test results and adequately communicate to stakeholders: Development, Quality Assurance, System Owners and Management.
Consult with Development engineers in problem resolution.
May take part in researching best practices, evaluating new tools and benchmarking new technologies.

The successful candidate will have

‘Must have’ skills:
 

5+ years of experience as a software/application developer (back-end, microservices), Quality Assurance QA, QAA test automation developer or similar role in development.
Experience in Software Performance Engineering and performance analysis in applications, networks, databases for large scale systems. Understand application and system behavior under load and stress (user, system, capacity, infrastructure).
Ability to understand application and systems performance and identify resource constraints and bottlenecks in high volume and heavily integrated messaging and database systems
Knowledge of distributed software systems and complex multi-tiered architectures with various types of integration and messaging between applications.
Ability to test and comprehend workflows in complex architectures – heavily integrated, multiple databases, message queueing systems, using distributed and local caching, etc.
Strong programming, scripting, testing and debugging skills
Messaging and interfacing systems testing – (Not web-based UI testing)
Solid knowledge of Windows/Linux operating system, Windows Services
Experience with SOAP/XML Web Services, Service Oriented Architecture, distributed messaging systems
Experience with load testing tools like Visual Studio Ultimate/Premium Edition, JMeter, Grinder, LoadRunner, CloudTest, SoapUI/LoadUI, etc.
System Monitoring and instrumentation (Splunk, Grafana, Prometheus) and tools like AppDynamics, Dynatrace, New Relic, etc.
Performance monitoring of relational databases - Oracle and SQL Server, or NoSQL type databases - Cassandra or MongoDB, etc.
Self-driven collaborator with ability to work in diverse teams as a contributing member
Eager to learn and highly curious.
Excellent verbal and written English skills


‘Nice to have’ skills:
 

Knowledge of memory management and Garbage Collection algorithms for server-side applications in Java/C#
TCP/IP and computer networks literacy
Statistical methods and tools for analysis and reporting
Experience in at least one of the following: Jenkins, Docker, ansible, JMeter
Experience in Cloud technologies – GCP, AWS, Azure, Kubernetes, Terraform
Experience with Chaos Engineering is a plus

#LI-TJ1

Sabre offers the following outstanding benefits

 

•    Very competitive compensation
•    Generous Paid Time Off (5 weeks PTO your first year!)
•    4 days (one day/quarter) of Volunteer Time Off (VTO)
•    We offer a comprehensive medical, dental and Wellness Program
•    12 weeks paid parental leave
•    An infrastructure that allows flexible working arrangements
•    Formal and informal reward, recognition and acknowledgement programs
•    Lots of fun and engaging employee development events
 

 

Reasonable Accommodation

Sabre is committed to working with and providing reasonable accommodation to applicants with disabilities. Applicants applying for a Sabre position with a disability who require a reasonable accommodation for any part of the application or hiring process may contact Sabre's Compliance Office at compliance.office@sabre.com.

Affirmative Action

Sabre is an equal employment opportunity/affirmative action employer and is committed to providing equal employment opportunities to minorities, females, veterans, and disabled individuals. EEO IS THE LAW

 

Stay connected with Sabre Careers

Facebook Twitter LinkedIn

 

#LI-TJ1

#LI-Remote

 


Nearest Major Market: Dallas
Nearest Secondary Market: Fort Worth

Job Segment: Testing, Quality Assurance, Application Developer, Cloud, Open Source, Technology