Staff Backend Engineer
About the Role
You will spearhead core backend features, design and implement highly scalable event-driven systems, and build reliable low-latency marketplace infrastructure. You will develop blockchain indexing systems, order management services, and performant REST and WebSocket APIs. You will raise engineering standards through best practices and mentor other engineers.
Requirements
- At least 6 years of experience as a software engineer
- Strong fluency in event-driven system design patterns
- Experience with Kafka, Flink, and Debezium
- Experience with distributed systems
- Fluency in JVM languages such as Kotlin or Java
- Opinionated expertise in database selection and schema design for high-performance applications
- Interest in leveraging new tools such as AI to improve efficiency
- Passion for blockchain technology and NFTs is a plus
Responsibilities
- Form, communicate, and execute a technical vision for next-generation backend architecture
- Design and implement highly scalable event-driven systems
- Build reliable low-latency marketplace infrastructure
- Develop blockchain indexing systems and large-scale order management systems
- Implement performant REST and WebSocket API endpoints
- Promote best practices for building high-performance and event-driven systems
- Mentor and train engineers and act as an internal architectural thought leader
Benefits
- Equity
- Remote work
