Self-described as the leading platform for search-powered solutions, Elastic helps organizations, their customers, and their employees find what they need faster while protecting a
Senior Java Developer - Distributed Systems - Elasticsearch
Location
Canada
Posted
2 days ago
Salary
C$128.3K - C$203K / year
Seniority
Senior
Job Description
Senior Java Developer - Distributed Systems - Elasticsearch
Elastic
Role Description We are on the lookout for a Senior Software Developer to join our Elasticsearch - Distributed Systems team and focus on how Elasticsearch provides scale, performance, and resilience. This team owns how nodes in an Elasticsearch cluster communicate, and how data are indexed, allocated, and replicated across nodes. What You Will Be Doing - Improving Elasticsearch’s components that support concurrent and consistent indexing across multiple machines. - Maintaining our cluster coordination system to keep performance high even though nodes come and go from the cluster and data moves around, while maintaining the safety and liveness properties of the system as a whole. - Pushing the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle today. - Looking into all kinds of issues, including performance or concurrency issues, and proposing solutions. - Supporting our support engineers with the harder problems. Qualifications - A strong background in distributed systems and consensus algorithms. - Strong skills in core Java and conversant in the standard library of data structures and concurrency constructs, as well as newer language features. - Deep technical proficiency in algorithms. - Ability to understand and work on complex, highly distributed systems. - Ability to build and debug features with a broad impact, running on multiple machines. - Able to own projects from beginning to end, covering both technical design and collaboration with others to develop needed components. Bonus Points - Data stores - Search, analytics, Lucene - Strong knowledge of the JDK - Asynchronous event-driven network frameworks such as Netty Compensation Compensation for this role is in the form of base salary. This role does not have a variable compensation component. The typical starting salary range for new hires in this role is: - $128,300 — $203,000 CAD An employee's position within the salary range will be based on several factors including, but not limited to, relevant education, qualifications, certifications, experience, skills, geographic location, performance, and business or organizational needs. Benefits - Competitive pay based on the work you do here and not your previous salary. - Health coverage for you and your family in many locations. - Ability to craft your calendar with flexible locations and schedules for many roles. - Generous number of vacation days each year. - We match up to $2000 (or local currency equivalent) for financial donations and service. - Up to 40 hours each year to use toward volunteer projects you love. - Minimum of 16 weeks of parental leave. Equal Opportunity Employer Elastic is an equal opportunity employer and is committed to creating an inclusive culture that celebrates different perspectives, experiences, and backgrounds. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, pregnancy, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, disability status, or any other basis protected by federal, state or local law, ordinance or regulation. Accessibility We welcome individuals with disabilities and strive to create an accessible and inclusive experience for all individuals. To request an accommodation during the application or the recruiting process, please email candidate_accessibility@elastic.co . We will reply to your request within 24 business hours of submission.
Related Guides
Related Categories
Related Job Pages
More Systems Engineer Jobs
AI & Data Systems Engineer
Ceribell │ Point-of-Care EEGPoint-of-care EEG for seizure triage and treatment optimization
• Implement internal tools and applications based on architectural direction from the Director of Data Architecture & Engineering, including taking stakeholder prototypes and re-engineering them into production-grade systems. • Manage and maintain the infrastructure supporting internal AI tools and data systems, including deployment, configuration, monitoring, and incident response. • Write clean, well-documented code across whatever languages and frameworks the work requires; apply sound engineering practices around testing, version control, and code review. • Evaluate and integrate AI tools and third-party services into internal workflows where they provide clear value, with attention to security, cost, and long-term maintainability. • Contribute to data quality practices: implementing automated checks, investigating pipeline failures, and helping establish clear data ownership and lineage. • Collaborate with stakeholders across the business to understand requirements, surface technical tradeoffs, and deliver solutions that meet actual needs rather than assumed ones. • Support access control and permissions management across systems and tooling, contributing to the team’s broader security and governance practices. • Maintain thorough documentation of systems, data flows, and processes so that institutional knowledge is preserved and accessible. • Other responsibilities as assigned by your Manager/Supervisor
Senior IT Systems Engineer
TreantlyTreantly is a Canadian-based recruitment agency that facilitates the connection between businesses in North America and exceptional remote staff in the Philippines.
Role Description We are seeking a skilled and proactive IT Systems Engineer to join our growing global IT team. This individual will play a critical role in supporting, maintaining, and improving our IT infrastructure, with a strong focus on Microsoft 365, Azure AD, Intune, and end-user systems management. In addition to providing escalated support, this role will take ownership of IT projects, system testing, and implementations that enhance the company’s operational efficiency and security posture. - Serve as an escalation point for complex IT support issues and ensure timely resolution through email, phone, or Slack. - Manage and maintain Microsoft 365, Azure AD, Exchange Online, Intune, and related cloud services. - Lead or participate in IT projects including new software implementations, system upgrades, and infrastructure improvements. - Design and execute device management policies and endpoint configurations via Intune and other tools. - Collaborate with cross-functional teams to test, document, and deploy system updates and patches with minimal business disruption. - Administer and enhance identity management, endpoint security, and other IT systems according to best practices. - Support employee onboarding and offboarding, ensuring consistent configuration and access management. - Monitor system health and proactively identify opportunities to improve performance, automation, and reliability. - Maintain and enhance documentation, IT procedures, and knowledge base articles. - Occasionally provide after-hours support for critical incidents or maintenance windows. Qualifications - 3–5 years of experience in IT support, systems administration, or a related technical field. - Proven expertise in Microsoft 365 administration, Azure AD, Intune, and Exchange Online. - Proficiency with PowerShell and automation scripting for system management and task automation. - Strong working knowledge of Windows 10/11, MacOS, and related device management. - Familiarity with networking fundamentals (LAN, WAN, VPN) and patch management processes. - Hands-on experience with IT ticketing systems, change management, and incident resolution. - Demonstrated experience executing or supporting IT infrastructure projects (e.g., migrations, integrations, security enhancements). - Excellent problem-solving, documentation, and analytical skills. - Strong communication and collaboration skills with a proactive, solution-oriented mindset. - Experience with endpoint security, conditional access policies, or Zero Trust frameworks. - Exposure to automation platforms or configuration management tools. - Microsoft certifications such as MD-102, AZ-104, or equivalent are a plus. Requirements - Must be able to understand job duties and responsibilities, have the necessary skills/knowledge and be willing and able to continue learning and growing within the field. Benefits - Collaborative and supportive work environment. - Opportunity to grow with a company. - Stable, long-term remote work opportunity. - Health Insurance (Maxicare HMO) after 3 months probationary period.
• Facilitate product discovery sessions with the product managers/product owners and business end users to gather business requirements for new products • Analyze and document business requirements in the form of experiences, epics, stories and acceptance criteria in JIRA for both business and technical audiences • Collaborate with other Product Leads and Master Business Analyst to understand and define product dependences, interfaces, and risks • Define & document acceptance criteria for user stories in a given-when-then format • Produce meeting minutes and summarize key decisions points at conclusion of discussions • Collaborate with Product Management and Agile development teams to communicate detailed product requirements for development • Create business process workflows and any other artifacts required as needed • Work with technical visionaries to document implementation steps and other deliverables • Ability to efficiently support multiple simultaneous work streams, including projects and program initiatives, and prioritize, manage, and execute effectively with compressed time lines and ambiguous tasking • Work remotely in a Scale Agile Framework (SAFe) development environment to support Program Increment (PI) planning to review program backlog and update product roadmap
• Partner with Account Executives to develop and execute account strategies and technical sales plans • Design and architect secure, scalable networking solutions aligned to customer business requirements • Deliver technical presentations, product demonstrations, and Proof of Concepts (POCs) • Provide consultative guidance across networking domains including wired, wireless, security, and cloud-managed solutions • Support evaluations, solution validation, and competitive differentiation during the sales cycle • Develop technical proposals, RFP responses, and solution documentation • Act as a trusted technical advisor to customers, partners, and internal stakeholders • Deliver customer and partner enablement through training, workshops, and technical briefings • Collaborate with product management and engineering to provide field feedback and influence direction • Support post-sales escalations as needed to ensure customer success



