Harmonic Security logo
Harmonic SecurityPosted 1 month ago

Senior Software Engineer - Customer Engineering

$84,000–$125,000 year

RemoteUnited Kingdom

Full TimeSenior LevelSmall

Job Summary

Triage, diagnose, and fix customer-reported bugs across backend services while delivering small, customer-driven improvements. Build tooling and automation to enable self-service answers, reducing manual effort for both customers and internal teams. Dig into microservices, event-driven pipelines, and identity provider integrations to resolve root causes and instrument systems for proactive issue detection. Work directly with stakeholders to define processes, metrics, and standards for this new Customer Engineering function, balancing hands-on debugging with architectural design.

Required Qualifications

  • 5+ years of professional software engineering experience building backend services and distributed systems in the Java ecosystem (Java, Spring Boot, Maven)
  • Strong understanding of event-driven architectures, asynchronous processing patterns, messaging systems, and distributed system design
  • Proven experience designing and maintaining RESTful APIs, web hooks, and service-to-service integrations
  • Comfortable operating in AWS, GCP, or Azure environments and working with modern observability tooling, logging, and monitoring platforms
  • A track record of delivering performant, reliable and scalable applications
  • Excellent collaboration and communication skills in cross-functional teams, including direct, empathetic communication with customers
  • Comfortable moving between hands-on debugging, small feature delivery, and building internal tooling in the same week
  • Strong familiarity with authentication and identity technologies such as OAuth, OpenID Connect (OIDC), SAML, SCIM, Entra ID (Azure AD), Okta, or other enterprise identity providers

Desired Qualifications

  • Have experience building products in cybersecurity, identity, governance, compliance, data protection, or enterprise SaaS environments
  • You understand not just how to build systems, but why architectural decisions matter
  • You can balance scalability, reliability, maintainability, and speed of execution
  • You think critically about security, observability, and operational excellence from day one
  • Love the idea of blending software development, distributed systems and data-intensive applications
  • Thrive in fast-paced startup environments where ambiguity is the norm
  • Enjoy shaping culture and engineering practices, not just writing code - especially for a function that doesn't exist yet
  • Get satisfaction from unblocking a customer quickly, and then from automating away the need to do it again
  • Prefer variety and a mix of problem sizes over long, single-threaded builds
  • Leverage AI tools as an engineer to help you build smarter, faster and better

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce