Senior Software Engineer
Posted Updated
Description
- As a Software Engineer on the core engineering team, you will build and ship the chain and provider software the marketplace runs on
- This is hands-on work across the Akash node and provider: writing Go, testing network upgrades, resolving provider issues in Kubernetes, and helping shape the feature specs that define new protocol capabilities
- Because the team develops in the open, clear technical documentation is part of the job, from feature specs to upgrade and provider guidance
- The role also contributes to closed source Overclock Labs efforts such as AkashML and Akash Homenode
- Build and maintain core features in Go across the Akash node and provider daemon
- Design, test, and ship network upgrades, validating behavior on testnet before mainnet rollout
- Diagnose and resolve provider-side issues in Kubernetes, from gateway and networking to workload orchestration across an independently operated provider fleet
- Maintain the gRPC and protobuf API definitions and code generation shared by the node and provider
- Cut, sign, and release provider and node software
- Write feature specs and technical documentation that help providers, developers, and teammates understand and adopt new features
- Contribute to closed source Overclock Labs products such as AkashML and Akash Homenode
- Think creatively about attack vectors, failure handling, and other non-functional requirements
- Continuously raise the standard of engineering excellence through best practices for coding, testing, and deployment
- Expert knowledge of systems design concepts and distributed computing
- You take a pragmatic approach to developing clean solutions to complex problems
- Experience with test-driven development and the use of testing frameworks
- Experience in key security concepts: cryptography, key/certificate management, identity, and access management
- Hands-on Kubernetes experience, including debugging real workloads, networking, and cluster issues
- Ability to write clear technical documentation for both engineers and provider operators
- Experience developing backend APIs and complex services
- Keen eye for modeling scenarios in reproducible test environments
- Proven ability to work in an open source Git workflow, since the team develops in the open
- Strong, current experience writing Go in production
- Ability to stay communicative while working remotely and asynchronously
- Notable open source contributions on GitHub
- Experience building or upgrading Proof-of-Stake blockchains and decentralized infrastructure
- Familiarity with Cosmos SDK, CometBFT/Tendermint
- Some Rust experience
- Experience with gRPC, protobuf, and code generation
- Passion for AI, with experience deploying, managing, and troubleshooting open source models with vLLM and SGLang
