Browse All Jobs
Job Description

Arkose Labs is seeking a Principal Software Architect to lead the evolution of their product architecture, focusing on stream processing and cloud-native distributed systems. The ideal candidate will be passionate about tackling complex engineering challenges, driving scalable design decisions, and mentoring teams to success. Arkose Labs is recognized as a leader in bot detection and mitigation, protecting enterprises from cybercrime and abuse.

Role Involves:

  • Leading the design and evolution of Arkose's product architecture.
  • Collaborating with engineering, product, and leadership teams.
  • Guiding architecture decisions with performance, cost, and reliability in mind.
  • Providing technical leadership and mentoring engineers.
  • Taking ownership of critical projects and driving them to completion.
  • Bringing creativity to influence the strategic direction of technology and products.

Requirements:

  • 15+ years in software engineering (or 12+ with a Master’s degree).
  • Experience in cloud-native application development and distributed systems at web scale.
  • Hands-on experience with stream processing frameworks like Apache Flink.
  • Proficiency in Go (Python familiarity is a plus).
  • Strong understanding of web/HTTP protocols, DNS, TLS, browser caching, and CDNs.
  • Proven track record of leading large-scale SaaS product architectures.
  • Demonstrated ability to mentor senior engineers.
  • Familiarity with A/B testing, blue-green environments, and canary deployments.
  • Deep experience across architectural reviews, technical design, implementation, CI/CD, and testing.

What Arkose Labs Offers:

  • Competitive salary and equity.
  • 401k plan.
  • Robust benefits package.
  • Flexible PTO.
  • Life insurance coverage.
  • Short and Long Term Disability Insurance.
  • Generous parental leave policy.
  • Amazing discounts program.
  • Wellbeing package including mental health and gym discounts.
  • Flexible working hours.
  • Employee Assistance Program.
Apply Manually