Jobs
>
Delhi

    Staff Backend Performance Engineer - Delhi, India - Appsmith

    Appsmith
    Default job background
    Technology / Internet
    Description
    Who we are

    Appsmith is an open-source, low-code platform that helps developers build applications quickly, usually within hours.


    Since its inception, Appsmith has gained significant traction, with over 10 million downloads, more than 30,000 stars on GitHub, and adoption by 10,000+ organisations across 150 countries.


    Our team is focussed on ensuring performance of the product that delights the users and makes them want to use Appsmith for every app they build again and again.

    Performance of appsmith should be a differentiating factor from its competitors. The performance perceived by the end user directly correlates to their impression of the quality of the product. A faster product would have higher retention and more complex use cases implemented on it by the customer.


    The goal of the team is to iteratively identify and ship projects that improve the performance of appsmith and help it support 10x of the current traffic in the future.

    How we work


    • Our project work is focused around identifying critical pieces of systems in our stack that are not performant and shipping architecture changes that addresses those bottlenecks and ensure that those changes would support 10x of the current traffic.
    • We are a remote first company. All communication is done async. There are no online timings. The culture assumes that everyone in Appsmith takes responsibility for the execution and quality of their work.
    • Documentation of projects and work is an essential culture we follow to effectively communicate in a remote setup and help maintain an async work environment.
    What you will do

    • You will be joining an agile and fully remote team as a staff backend developer. To us, this means your role extends beyond ownership of your day to day work; we expect you to embrace the broader picture — product vision, system architecture, and team collaboration.
    • Performance team is a challenging role to work in since we have to optimize code that we may not have necessarily authored. Reaching out to other teams responsible for that piece of code and collaborating with them is a frequent and an essential part of the role.
    • Navigate many independent sub systems of Appsmith on your own and gain understanding of the system architecture to identify the flow of data.
    • Proactively identify prod performance issues with these sub systems, add missing observability and draft roadmaps to solve those issues.
    • Architect and implement solutions, ensure sufficient documentation and test coverage, manage your time and proactively communicate your progress and decisions.
    • Lead the project progress and decision making independently to meet the success criteria of the projects within the defined timelines.
    • Stay motivated and course correct frequently without losing focus of north star metrics along with quality.
    Qualifications


    • Strong backend technical skills in Spring Webflux, Postgres, MongoDB. Preferable experience of 7-8 years.
    • Strong devops skill (for example in cloud solutions like AWS) with demonstrated experience in setting up new micro services.
    • Knowledge of adding observability to complex systems using OpenTelemetry i.e Traces, Logs and Metrics. Experience working with Observability platforms like New Relic or Grafana.
    • Ability to collaborate with customers, cross functional backend, frontend and product teams to triage prod issues and come up with a clear RCA and a plan of action to fix the issue.
    • Read and assimilate performance profiles from frontend and backend and identify solutions for the latencies identified in the profiles.
    • Define north star metric and execute long term roadmap for defining performance as the distinguishing factor for Appsmith from its competitors.
    • Comprehend multi micro-service based complex systems on their own and iteratively improve the system performance sprint by sprint measured with absolute observability data.
    • Can work in highly dynamic environment as a self motivated, self initiated and independent individual contributor delivering maximum impact for the product and its customers.
    • Mentor a team of developers in the team to execute their and team projects.
    Application Process

    Interview with a hiring manager


    In a conversation with a hiring manager we'll discuss your prior work experience and your career aspirations, ensuring it aligns with our expectations for the role.

    Feel free to ask questions about the team, company, and product.

    Prepare by researching Appsmith, focusing on our product


    Hint:
    check out [our GitHub repo]) for insights.

    Technical assessment - 1

    A technical assessment will gauge your knowledge on algorithms.

    You will be expected to solve one or two algorithms question during the interview on an online editor and come up with a solution.

    An ideal candidate would propose different approaches, explaining complexity of each approach and scalability of the solution. You would need to come up with test cases that ensure the correctness of the proposed algorithm.

    Prior to the assessment, refresh your memory on various data structures and algorithms.

    Technical assessment - 2

    A technical assessment will gauge your knowledge of our tech stack (Spring Webflux, MongoDB, Java, AWS). Be prepared to demonstrate your approach to problem-solving during the interview. You're welcome to inquire about our quality standards, refactoring practices, estimation process, and CI/CD.

    Prior to the assessment, refresh your memory on fundamentals of Java, multithreading, web servers and databases. Share 1-2 interesting solutions from your past experiences.

    System design assessment


    The system design assessment will focus on your experience in software architecture and balancing scalability with versatility and speed of delivery.

    Expect being offered a relevant problem to discuss with an interviewer. Feel free to ask about our approach to tech and system design, tech strategy, and Appsmith's conventions and practices.

    In preparation, reflect on 1-2 compelling system design cases from your past.

    Executive round

    In the final round, meet with one of Appsmith's executive co-founders. This is a culture fit discussion, and you're encouraged to ask questions about our culture, mission, and strategy. It's a chance to understand the broader vision of Appsmith.

    Benefits

    • Unlimited leave policy
    • Medical insurance
    • Maternal / Paternal leaves
    • Fully remote and distributed team
    • Flexible work hours
    • Experienced Cross Demographic team


  • Experian Delhi, India

    Job Description · The ESS is looking for someone to join the team responsible for performance and resilience testing for existing and new products. The team is part of the Quality Practice, which complements our software engineering organization and is involved in all aspects of ...


  • Boomi Delhi, India

    About Boomi and What Makes Us Special · Are you ready to work at a fast-growing company where you can make a difference? Boomi aims to make the world a better place by connecting everyone to everything, anywhere. Our award-winning, intelligent integration and automation platform ...


  • IBU Consulting Delhi, India

    Technical/Functional Skills : · - Define, develop and apply performance/scalability benchmarks. · - Work in cross-functional teams to characterize, debug, and improve system performance and scalability. · - Work efficiently with various profiling tools to identify performance bot ...


  • Talent500 Delhi, India

    Short Description : Performance Engineer with deeper hands-on experience in e-commerce domain in cloud. · Description : · A Java microservices, cloud native, performance test engineer is responsible for designing, implementing, and executing performance tests for microservices-ba ...


  • Mphasis Delhi, India

    Job Summary – · A Performance Engineer who can work on a project for one of our biggest clients in banking domain. The Individual should be passionate about technology, experienced in developing cutting edge technology applications . · Years of experience needed – ·  Minimum 4 y ...


  • QuEST Global Services Pte. Ltd Delhi, India

    Quest Global is an organization at the forefront of innovation and one of the world's fastest growing engineering services firms with deep domain knowledge and recognized expertise in the top OEMs across seven industries. We are a twenty-five-year-old company on a journey to beco ...


  • Experian Delhi, India

    Job DescriptionThe ESS is looking for someone to join the team responsible for performance and resilience testing for existing and new products. The team is part of the Quality Practice, which complements our software engineering organization and is involved in all aspects of the ...


  • RedMane Technology Delhi, India

    Job DescriptionPerformance Testing Engineer – ChicagoCompany DescriptionRedMane Technology LLC is an application software consulting and systems integration company based in Chicago. We deliver software solutions for our clients throughout the United States and Canada by means of ...


  • BroadAxis, Inc Delhi, India

    Job DescriptionCANDIDATE SKILLS AND QUALIFICATIONS · Minimum Requirements:Candidates that do not meet or exceed the · minimum · stated requirements (skills/experience) will be displayed to customers but may not be chosen for this opportunity.Years · Required/Preferred · Experienc ...


  • YASH Technologies Delhi, India

    Job Description · : · Performance Engineer (Experience between 5-7 yrs.)Required skills:Experience in performance testing/engineering hybrid applicationsHands-on JMeter scripting experience for UI(Selenium Webdriver) and API validation. Experience with Groovy/Javascript/Beanshell ...


  • Mulya Technologies Delhi, India

    Senior Engineer System Performance Modelling · Fortune 100 Organization · Location: Bangalore · As a Hardware Developer at IBM, you'll get to work on the systems that are driving the quantum revolution and the AI era. Join an elite team of engineering professionals who enable IBM ...


  • Pixis delhi, India

    About Pixis: · Pixis is a US-based codeless technology company that develops accessible AI to empower brands to scale their performance marketing efforts and augment their decision-making seamlessly. Since its inception, Pixis has been on a mission to develop powerful AI infrastr ...


  • UBS Delhi, India

    Your role · Are you passionate about technology? Do you know how to solve challenging problems in elegant ways? We're looking for QA Non-Functional (Performance Test Engineer) who is: · • able to look beyond the status quo and identify Non-Functional Requirements (NFR) for differ ...


  • Kissflow new delhi, India

    Job Description:Very strong understanding of system architecture and performance engineering.Must have hands on experience using any of the given performance test tools (JMeter, Load Runner, NeoLoad, Load Ninja, Web Load, Kobitan)Must have hands on experience using any of the giv ...


  • Mphasis new delhi, India

    Job Summary –A Performance Engineer who can work on a project for one of our biggest clients in banking domain. The Individual should be passionate about technology, experienced in developing cutting edge technology applications .Years of experience needed – Minimum 4 yearsTechn ...


  • Boomi Delhi, India

    About Boomi and What Makes Us SpecialAre you ready to work at a fast-growing company where you can make a difference? Boomi aims to make the world a better place by connecting everyone to everything, anywhere. Our award-winning, intelligent integration and automation platform hel ...


  • Ericsson Noida, India

    Description · Join our Team · About this opportunity: · The Radio Performance expert will be responsible for KPI Monitoring, Troubleshooting, implementing, and optimizing wireless communication networks, specifically using Ericsson equipment. The role will involve analyzing an ...


  • Ericsson Noida, India

    Description · Join our Team · About this opportunity: · The Radio Performance expert will be responsible for KPI Monitoring, Troubleshooting, implementing, and optimizing wireless communication networks, specifically using Ericsson equipment. The role will involve analyzing an ...


  • Ericsson Noida, India

    Description · Join our Team · About this opportunity: · The Radio Performance expert will be responsible for KPI Monitoring, Troubleshooting, implementing, and optimizing wireless communication networks, specifically using Ericsson equipment. The role will involve analyzing and ...


  • Ericsson Noida, India

    Description · Join our Team · About this opportunity: · The Radio Performance expert will be responsible for KPI Monitoring, Troubleshooting, implementing, and optimizing wireless communication networks, specifically using Ericsson equipment. The role will involve analyzing and ...