What are the responsibilities and job description for the Performance Engineer position at TaskRabbit?
About the Role
Task Rabbit is looking for an exceptional performance engineer to work across the organisation and continually benchmark and optimise overall application performance.
As a Performance Engineer, you will work directly with our product teams and will be responsible for ensuring that new features and application changes meet performance requirements. You will create and maintain performance testing and analysis scripts using a variety of tools. You will define, measure and monitor performance metrics to ensure Taskrabbits applications remain performant and adhere to industry best practises. You will work in an environment that promotes ownership at all levels including delivery and monitoring in Production.
As a Performance Engineer, you'll have a key role in our products' success. You will collaborate with peers, field teams, customers to understand and encapsulate the use cases into industry standard benchmarks. You will work with product management and interface directly with our customers to get direct exposure to the usage patterns we strive to satisfy. You will also drive projects to integrate benchmarking into our continuous integration and test automation frameworks.
Responsibilities
- Define, develop and perform performance/scalability benchmarks
- Prototype and implement performance improvements from code, design, algorithm and architectural perspectives.
- Design and develop necessary tools to analyse and quantify performance with emphasis on solving/optimising performance.
- Deep dive into performance anomalies with the intent of discovering performance characteristics of our applications, find bottlenecks, and work with development teams on optimisations.
- Participate in architectural discussions to influence the development of a highly performant solution
Requirements
- 1 to 2 years of experience in Performance Engineering and Benchmarking
- Solid understanding of Object-Oriented design and programming concepts
- Experience with Code Profilers, AWR reports, Query analysers etc.
- Passionate to optimise the performance bottlenecks and improve the product
- Experience in tackling problems of load, scale, and optimisations of complex large-scale deployments
- Expert in scripting languages and modern we languages
- Expert in distributed computing system and stack
About TaskRabbit
Each day brings more chores and less time to accomplish them. Whether someone needs a handyman (or woman!), house cleaner, mover or delivery person, TaskRabbit delights clients by matching the right skilled person in minutes. With our support, our customers can accomplish it all not only today, but also on-demand to be their most productive self. On the other side of the marketplace we help our independent contractors (“Taskers”) earn a living by setting their own prices, defining their working hours, and giving them control to help people when and how they want in the most supportive marketplace.
We're a mission-driven company. Our culture is collaborative, pragmatic and fast-paced. We're looking for talented, entrepreneurially minded and data-driven people who also have a passion for helping people do what they love - and having a ton of fun while they're at it.
Join us to revolutionise everyday work.
Perks
- IKEA Discount Card
- Team Events both virtual and in person
- Wellness Stipend and Support, including headspace and Ginger
- Productivity Stipend - To support your success in a remote environment
- Education Stipend and learning library
- Family Planning Stipend
- Multisport card - to access various health and fitness venues
- Plus health insurance, pension plan, sick pay and parental leave
You’ll love working here because
- TaskRabbit is a remote first company. We recognise that talented people live all over the world.
- Collaboration hub offices in San Francisco, Austin and London
- The People. You will be surrounded by some of the most talented, supportive, smart, and kind leaders and teams -- people you can be proud to work with!
- Senior Leadership Team 75% women
- Director Level 86% Diverse
- The Values.
- Care Deeply. We take time to be present and partner with our team and communities.
- Level Up. We navigate through ambiguity and go the extra mile.
- Be A Better Neighbour. We build a diverse and sustainable community and encourage all voices.
- Lead The Future Together. We value entrepreneurship and are inspired by action.
- The diverse culture. We believe that we make better decisions when our workforce reflects the diversity of the communities in which we operate. Women make up more than half of our team and leadership, and we strive to recruit and retain employees from all