Principal Software Developer - Performance Tuning - Elasticsearch @Elastic

    8 days ago·Elastic is hiring a remote Principal Software Developer - Performance Tuning - Elasticsearch·📍 Canada

    Overview

    The Principal Software Engineer role at Elastic focuses on Elasticsearch performance engineering, where the individual will lead initiatives to optimize and ensure performance in complex, distributed systems.

    Key Responsibilities

    • Own core performance engineering initiatives from architecture to production, focusing on high-impact optimizations.
    • Develop foundational performance models and methodologies.
    • Drive optimization strategies to maintain performance, predictability, and scalability of Elasticsearch.
    • Profile and analyze system behavior to identify and remediate bottlenecks.
    • Ensure robust performance benchmarks and regression detection.
    • Collaborate with teams to integrate performance-first thinking into new features.
    • Design and build AI-assisted optimization tools to enhance profiling and testing.
    • Mentor and coach other engineers to foster a culture of performance awareness.

    Requirements

    • Deep knowledge of Java internals and JVM memory management.
    • Experience in profiling and optimizing distributed systems, including familiarity with benchmarking tools.
    • Solid understanding of distributed systems architecture, including scaling challenges.
    • Proven application of AI or advanced tooling to optimize performance.
    • Ability to collaborate across functions and adapt to changing project needs.
    • Autonomous decision-making and effective communication in a distributed team setting.

    Benefits

    • Competitive pay based on role performance.
    • Health coverage for employees and families.
    • Flexible work locations and schedules.
    • Generous vacation days.
    • Matching for financial donations up to $2000.
    • 40 hours a year for volunteer projects.
    • Minimum of 16 weeks of parental leave.

    Location

    Remote - Canada

    How to Apply

    Applicants can submit their applications through the provided link.

    Deadline

    No specific deadline mentioned.

    Get jobs in your inbox

    Join over 10,000 subscribers receiving our weekly newsletter.