Job Overview
We're looking for a Software Engineer to build and scale our high-performance systems. You'll work with Typescript/Node.js, PostgreSQL, and modern distributed technologies to create reliable infrastructure that supports rapid user growth.
Key Responsibilities
- Build scalable server-side applications using TypeScript and Nest.js on Node.js with focus on high-performance, distributed architectures and microservices
- Design and optimize PostgreSQL databases with advanced scaling strategies including replication, connection pooling, and performance tuning for growing user bases
- Implement real-time data processing using Kafka-based event streaming for inter-service communication and scalable message handling
- Deploy caching solutions with Redis for session management, data optimization, and multi-layer caching to reduce latency
- Develop robust RESTful APIs that handle high-throughput traffic while integrating external services with proper error handling
- Manage containerized deployments using Kubernetes for orchestration, auto-scaling, and CI/CD pipeline implementation
- Monitor and optimize performance using profiling tools, load testing, and database tuning including query optimization and indexing
- Collaborate across teams to ensure seamless API integration while maintaining high availability through comprehensive logging and monitoring
What We're Looking For
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 3-6 years of backend development experience with focus on scalable systems
- Expert-level JavaScript/Node.js skills with deep understanding of asynchronous programming
- Advanced SQL and PostgreSQL expertise including database design and performance optimization
- Hands-on experience with Kafka, Redis, and Kubernetes in production environments
- Proven track record scaling applications to handle high user volumes and concurrent connections
- Experience with microservices architecture, distributed systems, and cloud platforms (GCP)
- Strong problem-solving skills with focus on system design and performance optimization
Bonus: Blockchain familiarity, and experience scaling PostgreSQL to 10,000+ worldwide users, using partitioning, connection poolers, and query optimization for high-concurrency workloads.
Join our team to build the infrastructure that powers our next phase of growth, working with cutting-edge technologies in a fast-paced, collaborative environment.