Jobs /

Performance Engineer

CardinalCommerce

Apply Now

Job Details

Location: Posted: Oct 20, 2020

Job Description

Cardinal, a Visa solution, is a global leader in authenticating digital transactions. We work every day to make the digital shopping experience safe, rewarding, and engaging. We’re a global leader not only because of what we do, but because of who we are. Our team represents the best of the best. We work in a way that suits our people, their lifestyles, work styles, and individuality. We work hard as a team to collectively meet - and exceed – goals and consider each other family. We are one of the leading fintech companies in Northeast OH with teams locally and around the world working remotely. We are proud of what we do and how we do it.

When you work with us, you get the best of two worlds. Cardinal is a small company, with a welcoming, family-like atmosphere. But as a Visa solution, we offer the world-class resources and benefits of a global company. As companies with a worldwide customer base, both Cardinal and Visa realize the benefits of having a diverse employee base, both for our products and customer service. We believe in promoting a diverse and inclusive workplace. Our employees come with different backgrounds and experiences, resulting in many different approaches that are part of our success. We are committed to empowering each and every one of our over 250 (and growing) employees. We show respect to others and believe in fair and equal treatment. We are dedicated to continuous improvement in all that we do. We use Lean and Agile principles and rituals as the framework for achieving that improvement. To achieve these goals, we need accomplished and ambitious people - people that recognize the value that comes with the varying perspectives, and the cultural awareness that comes with our diversity. What we are looking for could be someone just like you.

Location:
This role is eligible for remote work from anywhere in the US, or could be based out of our headquarters in Cleveland, OH.

We are currently looking to add both mid and senior level Performance Engineers to our growing team. As a member of an agile team responsible for technical improvement, the Performance Engineer will focus on ensuring that CardinalCommerce systems’ performance exceeds demand. The Performance Engineer will work closely with other Performance Engineers, Product Development, Software Development teams and Customers to identify opportunities for transformational changes that enable CardinalCommerce systems to be faster and more reliable. This includes participating in the estimation of future demand, helping devise tests to measure performance and reliability, identifying code, architecture, and technology changes that will drive cost-effective performance and reliability improvements. You will be expected to participate in technical reviews to identify performance and reliability risks in ongoing projects, and helping to devise methods of providing performance and reliability feedback earlier in the development process.

As a senior performance engineer you will be expected to evangelize performance best practices to the rest of the technical team. You would act as a lead on this team helping to devise and champion both strategies for meaningful smaller-scale performance tests and for developers to measure performance impact of changes earlier in the development lifecycle. You would expected to also advise the Product Organization on roadmap items necessary for performance and reliability


What You’ll Do:

  • Participate in design and implement architecture and code-level optimizations to help the application scale to meet current or future KPI goals, primarily in Java and .NET (C#)
  • Enhance and execute performance tests for regular measurement of system performance against those KPIs.
  • Make use of diagnostic tools (AppDynamics, Honeycomb, Blazemeter, etc.), and research and implement additional tools for performance and resiliency monitoring.
  • Exemplify performance best practices for the rest of the technical team
  • Review business and technical requirements, and ongoing projects to identify opportunity areas and recommend adjustments as needed
  • Collect feedback from stakeholders, and collaborate with team to implement solutions for customers
  • Collaborate with the Product Organization to deliver technical expertise on roadmap items
  • Conduct multiple layers of testing on applications, including acceptance testing, unit testing, and integration testing
  • Quickly identify design issues that would prevent scalability, performance, or accessibility of applications
  • Operate in an agile environment, working with Product and QA team members to deliver software focused on quality
  • Participate in technical reviews of ongoing projects
  • Help devise methods of testing performance and reliability earlier in the development process
  • Create documentation with solution
  • Testing prototypes for usability

What We Need You to Have :

  • Minimum of a Bachelor’s degree in technical or related discipline
    • In lieu of degree, a high school diploma/equivalent with four or more years related experience and/or training or equivalent combination of education and experience will be considered
  • 2+ years of related software engineering experience
  • 1+ years’ experience in performance testing and/or improving scalability of web technology-based systems
  • Good understanding of object-oriented programming principles and design patterns; preferably with Java or .NET (C#)

What we would love for you to have:

  • Excellent understanding of web development technologies and tools, specifically in the areas of application performance and reliability
  • Strong understanding of architecture and relational database design
  • Applied experience practicing agile software development, preferably Kanban focused
  • Proven experience collaborating with multiple internal organizations to deliver Product needs; working with business teams to define acceptance criteria, outline sprint work, and document updates as delivered
  • Experience with Test Driven Development
  • Prior experience supporting applications in a Production environment

Physical Requirements:
This position will be performed in an office setting. The position will require the incumbent to sit and stand at a desk, communicate in person and by telephone, frequently operate standard office equipment, such as telephones and computers, and reach with hands and arms. Cardinal/Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Cardinal/Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.

About CardinalCommerce

CardinalCommerce provides digital authentication solutions and products for merchants, financial institutions, and networks.

View Website

Get More Interviews for This and Many Other Jobs

Huntr helps you instantly craft tailored resumes and cover letters, fill out application forms with a single click, effortlessly keep your job hunt organized, and much more.

Sign Up for Free