Skip to main content
Elastic

Senior Software Developer - Security - Elasticsearch

RemoteCanada only· except Belarus, Cuba, Iran +3 more
Published
Role
Backend
Experience
Senior
Employment
Full-time
Company size
Enterprise
CAD 128.3k–CAD 203k/yr
Check eligibility

Open to CA only · except BY, CU, IR, KP, SY, RU. Set where you work from to check your eligibility.

No BS summary

Senior Java/JVM software developer for Elasticsearch security in Canada. Needs deep Java internals, concurrency, distributed systems security, authorization systems, OAuth 2.0/SAML, and experience using AI in development.

Core skills

JavaElasticsearchDistributed Systems Security

Required skills

JVMOAuth 2.0SAML

Optional skills

TLSPKIPost-Quantum CryptographyFedRAMPFIPS 140SOC 2

What you'll do

  • Contribute to core security initiatives from architecture to production, focusing on delivery of new critical features.
  • Participate in technical design, planning, and execution for major security components inside the Elasticsearch core engine.
  • Develop foundational security models for features.
  • Optimize security performance at scale in distributed systems environments.
  • Apply cryptographic solutions to genuine customer use cases.
  • Ensure robust data isolation within shared infrastructure supporting disparate customers.
  • Monitor and apply the latest advancements and best practices in security, including authentication, identity management, cryptography, and data access management.
  • Collaborate with peers across the company to embed security into new customer features from the outset.
  • Drive vulnerability management efforts by collaborating with the InfoSec team to proactively identify, assess, and remediate security risks.
  • Leverage AI-driven tools to automate vulnerability triage, prioritization, and preliminary investigation.

What they require

  • Deep knowledge of Java internals and JVM memory management.
  • Understanding of concurrency models.
  • Ability to write high-performance, thread-safe, and lock-free code.
  • Experience working with large open-source and enterprise codebases.
  • Experience building authorization systems that are scalable and performant under high concurrency and large permission sets, including designing access models, validating credentials/tokens at scale, and keeping authorization decisions consistent across a distributed system.
  • Solid comprehension of distributed systems security, including node-to-node mutual trust, zero-trust transport, partition tolerance, and cluster state propagation.
  • Deep knowledge of edge identity protocols such as OAuth 2.0 and SAML.
  • Proven track record of using AI to accelerate development, debug complex systems, and optimize code while collaborating on final outcomes.
  • Ability to collaborate across functions and teams and transition between different projects, codebases, or teams based on business priorities.
  • Ability to work autonomously in a distributed team using asynchronous, direct, and transparent communication.
  • Preferred: Knowledge of cipher suites, TLS handshakes, and PKI/certificate lifecycle management.
  • Preferred: Knowledge of cryptographic methods considering memory usage and delays.
  • Preferred: Familiarity with the implications of Post-Quantum Cryptography and readiness to support migration to quantum-resistant cryptographic algorithms.
  • Preferred: Hands-on experience mapping engine-level technical controls to FedRAMP Moderate/High, FIPS 140, and SOC 2 requirements.
  • Preferred: Experience working on the internals of a data store or search engine.

Benefits

  • Eligible to participate in Elastic's stock program.
  • Company-matched Registered Retirement Savings Plan (RRSP) with dollar-for-dollar matching up to 6% of eligible earnings.
  • Competitive pay based on the work done at Elastic and not previous salary.
  • Health coverage for employees and family in many locations.
  • Flexible locations and schedules for many roles.
  • Generous number of vacation days each year.
  • Donation and service matching up to $2000 or local currency equivalent.
  • Up to 40 hours each year for volunteer projects.
  • Minimum of 16 weeks of parental leave.

distributed, scalable, and highly available real-time search platform with a RESTful API

TechnologyEnterpriseelastic.co/elasticsearch/

What people say about this company

3.8/ 5

Details

Apply routeDom
CAD 128.3k–CAD 203k/yr