About the Role
We're looking for a Senior Backend Systems Engineer with deep expertise in performance optimization, lifecycle management, and scalable backend systems to turn our prototype into a cloud-deployable production powerhouse.
Key Responsibilities
- Architect and optimize lightweight backend microservices using Node.js (or similar) for database querying via REST and streaming (SSE).
- Profile and tune CPU/memory usage in backend runtimes and optimize idle-time resource consumption.
- Implement smart connection pooling to interact efficiently with RDBMS systems like MySQL and Oracle.
- Design backend service lifecycles that scale horizontally and minimize resource usage.
- Recommend high-performance infrastructure setups for cloud deployments (e.g., EC2, Linux).
- Collaborate with frontend and DevOps teams to ensure end-to-end integration and observability.
- Establish fault-tolerant, secure backend-to-database communication strategies.
- Deploy monitoring/logging tools to diagnose and address system performance issues.
Required Qualifications
- 6+ years in backend development with emphasis on real-time microservices or enterprise APIs.
- Expert in Node.js (or similar backends like Golang, Rust, Python Async).
- Strong SQL skills; familiarity with ORMs or native drivers for MySQL, Oracle, PostgreSQL.
- Deep understanding of database connection pooling and concurrency optimization.
- Linux system-level tuning experience for backend services in cloud-native deployments.
- Proven track record with stateless services that autoscale (e.g., PM2, clustering).
- Hands-on with AWS EC2, Docker, or Kubernetes.
- Experience with SSE, long polling, and HTTP streaming techniques.
Preferred Qualifications
- Experience with high-performance systems in finance, analytics, or SaaS infrastructure.
- Knowledge of OAuth2, JWT, and other enterprise authentication methods.
- Familiarity with Grafana, Prometheus, Datadog, or other observability tools.
- Exposure to multi-tenant service brokers and data-access abstraction layers.
Ideal Candidate Traits
- Systems thinker: understands how app, OS, network, and DB layers interplay.
- Data-driven optimizer: always on the lookout for measurable performance wins.
- Production-ready builder: from MVPs to stable releases.
- Pragmatic communicator: works well across time zones and technical disciplines.
Responsibilities
[Be specific when describing each of the responsibilities. Use gender-neutral, inclusive language.]
Example: Determine and develop user requirements for systems in production, to ensure maximum usability
Qualifications
[Some qualifications you may want to include are Skills, Education, Experience, or Certifications.]
Example: Excellent verbal and written communication skills