Principal Backend Software Engineer
You'll work with a sophisticated, high-throughput distributed system in the blockchain industry. The role focuses on architecting and building new systems, improving existing infrastructure, defining backend vision, designing scalable services, leading technical discussions, and collaborating across engineering, product, and design.
Responsibilities
- Define the vision for backend infrastructure supporting the developer platform and APIs.
- Design, build, and maintain highly scalable and reliable infrastructure, APIs, and services.
- Lead system design discussions, stand-up meetings, and code reviews.
- Develop best practices for backend infrastructure focused on high throughput, reliability, and low latency.
- Debug production issues across services and multiple levels of the stack.
- Collaborate with engineers, technical leaders, product managers, and designers.
Requirements
- 10+ years of relevant industry experience.
- BS/BA degree in Computer Science or equivalent.
- Experience designing, building, scaling, and maintaining core backend software components.
- Ability to solve complex design, scaling, latency, or performance problems in high-throughput, low-latency production systems.
- Production experience with Java, Golang, or C++.
- Experience in cloud-native environments, particularly AWS.
- Experience with managed Kubernetes layers such as AWS EKS is a plus.
- Self-starter attitude and ability to execute ideas autonomously.
- Ability to balance perfection with shipping quickly.
- Curiosity about crypto, AI, and emerging technologies.
Benefits
- Private Health Insurance
- Gym Reimbursement
- Commuter Benefits
- Flexible Time Off
- In-Office Group Meals
- Learning & Development Stipend
- Company Sponsored Conferences & Events
- Books & Audiobook subscription with Bookster