At YapStone, we approach payments with the same startup mentality that we had when we launched our first payment solution in 1999. We are now focused on combining our entrepreneurial spirit with our immense payment expertise to take our company and our partners to the forefront of innovation. As one of the leading payment companies, YapStone is continually searching for passionate thinkers to join us in changing how the world pays.
SWAT team’s mission is to ensure the production stability and performance of our product / application / Infrastructure services from an engineering perspective. Put simply, we, as software engineers, are "guardians of production stability" and champions of service levels. As a member of SWAT, you will become an authority in production triage, gain broad knowledge across the Yapstone codebase, work with all the groups within Engineering/operations and many groups outside of Engineering (e.g. Finance, Risk, Customer Support, Product & Sales), learn how to identify "classes of defects and enhancements", and solve challenging issues via software development. Being a software engineer in SWAT team affords you an excellent opportunity to learn and grow as a well-rounded performance and problem analyst and highly autonomous (ninja) engineer.
Investigate, understand, validate, resolve and verify any production impacting, customer impacting, and customer reported issues.
Identify, investigate and solve deep, gnarly issues throughout our production environment based on metrics, monitors, tools, and other lenses into production operations you help to establish and utilize.
Solve difficult scaling/load-and-performance (L & P) problems by simulating production traffic, measuring stress or break points, and driving to a solution by collaborating with engineering and infrastructure teams to meet our company growth.
Refactor and improve code quality to make the current implementation more scalable and maintainable.
Provide Level 2 production support in troubleshooting and mitigating issues that are impacting our services to our customers.
Translates client/product business requirements for small enhancements into specific systems, applications or process designs for very large complex solutions and integrating architecture
Minimum of 7 years software development experience in Java/Java EE.
Extensive engineering experience and a proven track record in e-commerce, enterprise, high performance, large scale web technologies including cloud-based APIs and protocols (REST, JSON)
Experience with one of the major relational databases (MSSQL, Oracle, Postgres)
Experience in payments or high transactional systems
Significant experience managing, troubleshooting and working on Linux and other Unix-like operating systems
Experience mentoring / developing an engineering community on complex technical issues
Experience with distributed version control system, such as Git
Experience in instrumenting applications for APM tools like NewRelic, AppDynamics, etc.
Experience with Kafka, NoSQL (Couchbase) database is a plus
Experience in micro services development is a plus
BSCS or equivalent, MS preferred
YapStone is a global provider of full-stack payment solutions for global marketplaces and large vertical markets. YapStone powers online and mobile payments for HomeAway
, and thousands of apartment and vacation rental companies, Homeowners’ Associations, self-storage companies, hospitality establishments and non-profits. YapStone processes over $14B in payment volume annually and has been recognized for its growth, ranking on the Inc. 5000 list of Fastest-Growing Private Companies for eight consecutive years and named to the Forbes’ List of America’s Most Promising Companies again in 2015. YapStone has raised over $110 million from investors including Accel Partners, Meritech Capital and Bregal Sagemount. YapStone is headquartered in the San Francisco Bay area with additional offices in Santa Monica, California and Ireland. To learn more, visit
To apply for this job please visit itjobpro.com.