Role : Senior Full-Stack Engineer
Core Stack & Technologies
- Strong Python backend (API servers, orchestration, scripting)
- Strong JavaScript/TypeScript + Vue.js frontend
- Able to spin up and operate servers in both Python and Node.js from scratch
- Real-time & async communication: WebSockets, REST, MQTT
Architecture & Systems Design
- Proven experience designing and building microservice-based, event-driven (or orchestrator) systems
- Handles distributed transactions, race conditions, compensating transactions, Saga pattern, eventual consistency
Infrastructure & DevOps
- Solid Linux skills (processes, users, permissions, scripting)
- Containerized environments (Singularity, Apptainer) in multi-user or HPC settings
- Basic CI/CD, deployment pipelines, logging, debugging in production-like environments
- Basic cybersecurity awareness (secrets, auth, secure APIs)
Data & Testing
- Both relational and NoSQL databases (schema design, indexing, querying)
- Strong testing discipline: unit/integration/e2e tests, meaningful coverage; TDD experience is a plus
Systems & Performance Awareness
- Understands CPU vs GPU implications for data-heavy workloads
- Can profile and reason about performance/scalability in multi-service systems
General Profile
- Comfortable owning features end-to-end (backend frontend deployment)
- Works closely with AI/ML engineers and HPC workflows