Billtrust

Lead Performance Engineer

US-NJ-Hamilton
Job ID
2017-1764

Overview

It's not just cliché. The heart of Billtrust is our people. Our executives know it, our co-workers believe it, and our clients recognize it. Billtrust is enjoying remarkable success with significant year-over-year growth over the past 15 years. In addition, we are transforming the industry with leading-edge technologies that enable us to deliver our payment cycle management solution from the cloud. Our team members not only drive that expansion, they benefit by it with empowerment and rewarding professional progress.

 

Billtrust: where talent and opportunity meet.  Work Hard. Have Fun. Make History.

What you'll do

Billtrust is seeking a Lead Performance Engineer to measure, analyze, monitor, manage, and optimize performance and scalability of our SaaS applications. You will work with development and QA teams to design, architect and develop large-scale performance testing projects, oversee their implementation and remediate performance issues. You will create test tools and automated test suites that are robust and reusable, allowing our teams to deliver high quality, scalable products more efficiently. You will also provide leadership and mentoring on best practices, prioritization and technical direction for performance engineering.

 

  • Analyze performance problems in complex C#/.Net, C++ and Node.js applications and suggest remediation strategies
  • Conducts application and code profiling to isolate root cause for complex performance issues
  • Troubleshoot performance issues across the entire stack – hardware, software, application and network
  • Provide mentoring on best practices in code and infrastructure optimization, monitoring and proactive issue mitigation
  • Uncover application bottlenecks and facilitate resolution with development, QA, DBA and/or IT teams
  • Research industry trends & technologies, and promote adoption of best-in-class tools and technologies
  • Prototype software test tools and strategies and incorporate reusable assets to support Continuous Integration (CI) and Continuous Delivery (CD)
  • Understand test data requirement and take steps to build data-driven scenarios
  • Work with development and product teams to measure, analyze, and help optimize the performance and scalability of new feature and releases
  • Work with DevOps team to integrate benchmark testing into our CI process.
  • Present relevant, clear data and metrics to various audiences – technical and non-technical
  • Review codebase and make recommendations for improving performance
  • Lead the team in technical decisions and prioritization of work
  • Provide recommendations on Application Code and Architecture Review
  • Review capacity plans and production usage statistics to create suitable usage profile and breakpoint analysis to ensure acceptable levels of performance

What you'll bring to the team

  • Proven ability to measure, analyze, manage and optimize performance for complex SaaS applications – 3+ years of relevant experience and/or working in a performance engineer capacity
  • Ability to write code in C#, C++, Node.js or other common programming language – 4+ years of relevant experience preferred
  • Demonstrated understanding of RDBMS such as MySQL or SQL Server
  • Ability to leverage performance/load testing tools like JMeter, Soasta or similar
  • Demonstrated ability to create, lead and execute performance test plans
  • Expert in analyzing performance test result and identify bottlenecks of web & server side applications
  • In-depth knowledge of scalability concepts and development methodologies to validate system capabilities
  • Strong experience with commercial and open source code profiling and monitoring tools, such as New Relic, Introscope, DynaTrace, GNU gprof profiler or similar
  • Understanding of web application and browser concepts, such as HTTP concepts, cookies and caching
  • Experience with cloud-based performance testing on AWS or Azure preferred
  • Experience in DevOps and Continuous Integration concepts preferred
  • Experience in API testing, XML, Web Services, REST API
  • Experience with performance monitoring across a wide variety of technologies
  • Demonstrate innovative thinking and strong problem-solving skills to develop solutions for complex issues
  • Ability to work with minimal supervision, manage priorities, and stay organized
  • Ability to communicate and collaborate cross-functionally, and work well with a team-oriented environment
  • Bachelor degree in Computer Science, Computer Engineering, Information Technology or similar (or equivalent experience)
  • Willingness to travel up to 15%

What you'll get

  • Competitive salary, stock options and 401(k) with company match: We appreciate our employees and we make sure they know it.
  • Benefits: We offer full-time employees multiple healthcare packages, including free and low cost options.
  • Open PTO: Work-life balance is important. We believe in giving our employees time to truly relax and recharge.
  • Paid Parental Leave: To keep our employees and their families healthy.
  • A Lively Culture: Ping-pong, bean bag toss, hackathons- we enjoy friendly competition.
  • Casual Dress: Every day is “Casual Friday’, we want you to be comfortable when you come to work.
  • Minimal Bureaucracy: An entrepreneurial environment of ownership and accountability allows you to get work done.
  • Convenience: Our office is conveniently located in Central Jersey within walking distance of the Hamilton train station.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.