Senior Software Engineer, Developer Platform / SecOps Engineer

Remote $100k–$160k senior 1 month ago full-time quality 8.5/10

Role in brief

Offchain Labs and Lido are seeking a Senior Software Engineer for their Developer Platform or a SecOps Engineer. The Developer Platform role involves building a Key Management Service for embedded wallets, focusing on distributed key generation and signature provider integration. The SecOps role integrates security into development, manages incidents, and conducts audits. Candidates with strong backend Go experience or security expertise in scripting and auditing should apply.

GoKubernetescryptographyPythonJavaScriptBash

About the role

This position offers two distinct paths: a Senior Software Engineer for the Developer Platform or a SecOps Engineer. The Developer Platform role focuses on building a Key Management Service (KMS) for ZeroDev embedded wallets. This involves working with technologies like AWS Nitro, distributed key generation, and secret sharing, alongside integrating various signature providers. Success in this role means delivering a robust and secure key management solution.

The alternative path is a SecOps Engineer, where the primary responsibility is to embed security practices directly into the development lifecycle. This includes managing security incidents, performing penetration tests, and continuously monitoring security systems. A key aspect of this role is also to educate and train development teams on best security practices, ensuring a proactive approach to system defense.

Offchain Labs, known for Arbitrum, and Lido, a major liquid staking protocol, are the organizations behind these roles. The Senior Software Engineer will contribute to foundational infrastructure for a leading L2 solution, while the SecOps Engineer will protect significant blockchain assets. Both roles require a deep understanding of their respective domains to maintain the integrity and functionality of these high-value systems.

The salary ranges from $100,000 to $160,000 per year, with specific amounts depending on whether the role is for a Senior Software Engineer or a SecOps Engineer.

Skills that matter here

  • Go: A strong background in Go is essential for the Senior Software Engineer role, particularly for developing production-grade backend services.
  • Kubernetes: Experience with Kubernetes is a relevant skill for both roles, indicating familiarity with modern container orchestration and deployment.
  • cryptography: Understanding cryptography is crucial for the Developer Platform role, involving distributed key generation and secret sharing, and beneficial for the SecOps role in security audits.
  • Python: Proficiency in Python is a key requirement for the SecOps Engineer, used for scripting, automation, and security tooling.
  • JavaScript: Familiarity with JavaScript is a valuable skill for the SecOps Engineer, potentially for web-related security assessments or tooling.
  • Bash: Competence in Bash scripting is required for the SecOps Engineer, useful for automation and system administration tasks related to security.

Who this role suits

  • A backend engineer who enjoys building foundational infrastructure, particularly with a focus on security and distributed systems.
  • An individual who thrives on integrating security into every stage of development, from design to deployment and monitoring.
  • Someone with a proactive mindset towards security, eager to conduct audits, manage incidents, and educate peers.
  • A person comfortable working with advanced cryptographic concepts and secure key management solutions.

From the employer

Senior Software Engineer, Developer Platform

  • Develop KMS (Key Management Service) for embedded wallets ZeroDev.
  • Work with TEE (AWS Nitro), distributed key generation, and secret sharing.
  • Integrate with signature providers.

SecOps Engineer

  • Integrate security into development.
  • Manage incidents, conduct pentests, and monitor security.
  • Train teams on security practices.

Senior Software Engineer, Developer Platform

  • Strong backend engineer with experience in production services using Go.

SecOps Engineer

  • Technical security audits, code reviews, pentests.
  • Proficiency in Python/Go/JavaScript/Bash.
  • Experience with SIEM, IDS/IPS, vulnerability scanners, and automated security testing.
  • Knowledge of blockchain and DevOps is a plus.

Senior Software Engineer, Developer Platform

  • Salary: ~$120,000 – $160,000 per year (gross).

SecOps Engineer

  • Salary: ~$100,000 – $140,000 per year (gross).

Questions about this role

What is the remote work policy for this position?

This position is fully remote.

What level of seniority is expected for this role?

This is a senior-level position.

What are the key technical skills required?

Key skills include Go, Kubernetes, cryptography, Python, JavaScript, and Bash, with specific emphasis depending on the chosen role.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Offchain Labs / Lido.