Staff Node.js Engineer - 100% remote
Role in brief
Tether is seeking a Staff Node.js Engineer to lead backend architecture and system design for its digital finance solutions. This role involves architecting and implementing scalable backend services, making key technical decisions, and collaborating with various teams. This position is suited for experienced Node.js engineers with a strong background in distributed systems and a desire to shape high-impact financial technology.
About the role
This role focuses on architecting, designing, and implementing scalable backend services using Node.js. The Staff Engineer will take ownership of technical decisions related to performance, reliability, and scalability for complex, distributed backend initiatives. This involves a deep understanding of system design principles to ensure Tether's digital finance solutions are robust and efficient.
The engineer will work closely with infrastructure, platform, and product teams, indicating a collaborative environment where cross-functional input is essential. A key part of the role is establishing and maintaining engineering standards for code quality, testing, observability, and documentation, which contributes to the overall health and maintainability of the codebase.
Success in this position means not only delivering high-quality architectural solutions but also actively identifying and resolving performance bottlenecks, scaling limitations, and architectural debt. The Staff Engineer is also expected to mentor senior and mid-level engineers, fostering technical growth within the team and contributing to a strong engineering culture.
The salary range for this position is between $127,000 and $203,000 USD.
Skills that matter here
- Node.js: This role requires deep expertise in Node.js for architecting and implementing scalable backend services.
- microservices: The engineer will apply strong system design skills to build and manage microservices within distributed backend systems.
- API design: A key responsibility involves designing effective APIs for the company's digital finance solutions.
- data modeling: The role requires strong data modeling skills for working with both relational and non-relational databases.
- event-driven architectures: Experience with event-driven architectures is necessary for designing resilient and scalable distributed systems.
- Kubernetes: Familiarity with Kubernetes is expected for managing and orchestrating containerized applications in production.
Who this role suits
- You have a minimum of seven years of professional backend engineering experience.
- You have a proven history of architecting and scaling distributed backend systems in a production environment.
- You are adept at making and owning technical decisions that impact system performance, reliability, and scalability.
- You enjoy mentoring other engineers and contributing to engineering best practices.
From the employer
- Architect, design, and implement scalable backend services in Node.js.
- Lead system design for complex, distributed backend initiatives.
- Own technical decisions around performance, reliability, and scalability.
- Collaborate closely with infrastructure, platform, and product teams.
- Establish and uphold engineering standards: code quality, testing, observability, and documentation.
- Mentor senior and mid-level engineers.
- Identify and resolve performance bottlenecks, scaling limitations, and architectural debt.
- 7+ years of professional backend engineering experience, with deep expertise in Node.js.
- Proven track record of architecting and scaling distributed backend systems in production.
- Strong system design skills: microservices, API design, data modeling, async patterns, event-driven architectures.
- Experience with relational and non-relational databases, message queues, and caching layers.
- Excellent English communication skills (written and verbal).
- Based in a timezone with 4–6 hours of overlap with IST working hours (10am–7pm IST).
Questions about this role
What is the remote work policy for this role?
This is a 100% remote position, but candidates must be based in a timezone with a 4–6 hour overlap with IST working hours (10am–7pm IST).
What level of seniority is expected for this position?
This is a senior-level position, requiring a Staff Node.js Engineer with extensive experience.
What are the core technical skills required?
Core technical skills include deep expertise in Node.js, microservices, API design, data modeling, async patterns, event-driven architectures, and experience with various databases, message queues, and caching layers.