Senior Software Architect

Remote: 
Hybrid
Contract: 
Work from: 

Offer summary

Qualifications:

10+ years of experience in software architecture or senior technical roles, particularly in distributed systems and high-performance computing., Proficiency in Java with a deep understanding of the JVM, and solid knowledge of Python for automation and analysis., Strong experience with Cloud-native architectures, Kubernetes, and Serverless platforms, along with excellent communication skills., Familiarity with modern application frameworks and prior experience contributing to open-source projects or standards bodies..

Key responsibilities:

  • Serve as a thought leader and technology evangelist for Hazelcast, representing the company at industry events and through online channels.
  • Collaborate with Field Solutions Architects to design Architectural Blueprints and support strategic customer engagements.
  • Build and maintain expertise in the Hazelcast platform, including hands-on development and debugging of applications.
  • Work closely with internal teams to align product vision with customer needs and contribute to benchmarking and industry validation efforts.

Hazelcast logo
Hazelcast SME https://hazelcast.com
51 - 200 Employees
See all jobs

Job description

Department: Software Engineering

Employment Type: Permanent - Full Time

Location: Remote, UK

Description

The Senior Software Architect will play a strategic, high-visibility role within Hazelcast. You will serve as a thought leader and technology evangelist for Hazelcast, influencing architecture across our ecosystem, our customer base, and the broader developer community.

This is a cross-functional, hybrid role combining technical depth, community engagement, architectural leadership, and strategic collaboration.

What You’ll Do

  • Technology Evangelism & Thought Leadership
    • Represent Hazelcast at industry conferences, meetups, webinars, and via online channels (e.g. blogs, podcasts, social media).
    • Advocate for Hazelcast in the Java ecosystem and champion its capabilities across caching, compute, and data streaming.
    • Drive thought leadership through technical articles, benchmark reports, and community contributions.
  • Customer and Partner Engagement
    • Collaborate with Field Solutions Architects to design and document Architectural Blueprints for real-world use cases.
    • Support strategic customer engagements, helping define best practices for usage, deployment topologies, and performance optimization.
    • Forge strong relationships with key application framework vendors: Spring, Quarkus, Micronaut, Vert.x.
  • Platform Expertise & Technical Authority
    • Build and maintain deep expertise in all subsystems of the Hazelcast platform.
    • Establish yourself as an industry-recognized expert in Distributed Caching, Real-Time Compute, and Data Streaming.
    • Ideally participate in the Java ecosystem via the Java Community Process (JCP) and influence relevant specifications.
  • Hands-on Development & Debugging
    • Build reference applications and proof-of-concept solutions using Hazelcast.
    • Demonstrate proficiency in Java (with working knowledge of Python, .Net C#, Go, C++).
    • Possess a strong understanding of JVM internals, especially around garbage collection, memory management, and runtime tuning.
    • Be capable of debugging code across the Hazelcast stack when needed (core contributions not required).
  • Benchmarking & Industry Validation
    • Design and execute external benchmark reports to validate Hazelcast performance and scalability for industry consumption.
    • Ideally take ownership of the open source Hazelcast Simulator Project.
  • Cross-functional Collaboration
    • Work closely with internal stakeholders including Engineering, Product, Marketing, and Field Teams to align product vision with real-world applications and customer needs.
What You Have

  • 10+ years of experience in software architecture or senior technical roles, ideally with experience in distributed systems, high-performance computing, or data platforms.
  • Proficiency in Java, including deep understanding of the JVM.
  • Solid knowledge of Python for automation, analysis, or prototyping.
  • Strong experience with Cloud-native architectures, Kubernetes, and Serverless platforms.
  • Excellent communication and public speaking skills, with experience representing companies or products at industry events.
  • Deep familiarity with modern application frameworks (Spring, Quarkus, etc.).
  • Experience working with product, engineering, and field teams in shaping and delivering product capabilities.
  • Proven ability to operate at both strategic and hands-on levels.
  • Prior experience contributing to open-source projects or standards bodies (e.g., JCP).
  • Some familiarity with the Hazelcast platform or similar technologies (e.g., Apache Ignite, Redis, AWS ElastiCache, Oracle Coherence, Kafka, etc.).
  • Experience writing technical whitepapers or benchmark reports.

Benefits

  • 25 days annual leave + Bank holidays
  • Group Company Pension Plan
  • Private Medical Insurance
  • Private Dental Insurance
  • Life Insurance
  • EAP (Employee Assistance Program)

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Public Speaking
  • Collaboration
  • Communication

Software Architect Related jobs