Remote
Selby Jennings is working with a fintech that is at the forefront of Web3 development, helping to decentralize data services and enhance access to real-time, once-exclusive market data for all blockchain participants. Founded by ex Jump Trading leaders/individuals few years ago.
Join their mission to empower protocols that unlock financial data for developers and help create fairer, more transparent markets.
Infrastructure
The team manages server infrastructure both on the cloud and on bare metal, focusing on applications that handle significant data transfer over the network.
- Provisioning: They use infrastructure-as-code (IaaC) tools like Terraform and Ansible, orchestrated with Kubernetes, to avoid manual resource provisioning.
- Security: Tasks are not performed from laptops, and secrets/keys are kept within their usage context.
- Blockchain: Some software runs on blockchains, requiring coordination with blockchain communities for on-chain operations.
Operation & Monitoring
They ensure the smooth operation of software developed by the engineering team, aiming for maximum automation in integration and deployment.
- Integration: Transforming source code into runnable artifacts (e.g., binaries, container images).
- Deployment: Running these artifacts in production environments using a GitOps model.
- Monitoring: Instrumenting code with logs and metrics during development, and connecting them to the monitoring stack.
- Price Feeds: Their price feeds run 24x7, crucial for DeFi applications. Accuracy and availability are paramount to prevent severe financial losses. These feeds depend on various services managed by both their data providers and the team, forming a complex system that must always function correctly.
- Off-Chain Services: They run a variety of off-chain services in a Kubernetes cluster managed with Terraform, ensuring they are always healthy and operational.
Development
They develop custom tools when off-the-shelf solutions are insufficient, supporting various teams and use cases.
- Examples:
- Tracking blockchain address balances and sending alerts.
- Observing price feeds and notifying via Slack.
- Configuring on-chain programs.
- Managing development environments.
- Serving real-time dashboards of price feeds and publishers.
Skills They'd Love You to Have:
- 5+ years of experience in Engineering, DevOps, or SysAdmin roles.
- Proficiency in Linux fundamentals and server operations.
- Experience in packaging and deploying workloads in production environments.
- Programming skills in high-level languages such as Go, Python, and/or JavaScript.
- Understanding of blockchains and smart contracts.
Additional Responsibilities:
- System Operation: Help operate and improve the reliability of their complex system over time.
- Incident Support: Provide front-line support for incidents.
- Automation Development: Develop automation to manage their infrastructure.
- High Availability: Define deployment plans to ensure high availability