
Staff/Principal Engineer
Posted Jul 29

Posted Jul 29
This is a fully remote position, open to applicants in India.
β’ Take charge of all architectural decisions involving Node 20, Express, and TypeScript β responsible for production results.
β’ Regularly write and assess production code β approximately 40β60% of your time, while the remainder focuses on architectural oversight, resource management, and technical coordination throughout the stack.
β’ Establish engineering standards within the team: code review criteria, testing coverage, observability requirements, and incident reviews.
β’ Guide technical decisions regarding LLM workflows, RAG pipelines, MCP integrations, and AI cost management.
β’ Manage the integration layer between the Node/TypeScript backend and the Python automation layer to prevent cascading failures.
β’ Collaborate with the DevOps Engineer to enhance infrastructure maturity: setting IaC standards, establishing observability baselines, and overseeing AWS ECS Fargate migration.
β’ Oversee the operational dynamics of the engineering team β allocating technical resources across various workstreams, prioritizing tasks, eliminating obstacles, and ensuring the team operates at its full technical potential.
β’ Proactively identify and address technical debt through architecture evaluations and refactoring sprints.
β’ Articulate architectural trade-offs to non-technical stakeholders, translating constraints into business implications.
β’ Act as the technical liaison to Product leads β converting business objectives into engineering actions, identifying risks early, and managing the feedback loop regarding development progress and methodologies.
β’ Integrate AI tools and intelligent tooling selections into team workflows, establishing benchmarks for high productivity within a streamlined, high-output engineering environment.
β’ Over 7 years of software engineering experience, demonstrating a history of managing both architectural decisions and the associated delivery processes β ensuring the right code is produced by the appropriate individuals at the right time.
β’ In-depth experience with Node.js and TypeScript in production environments β responsible for backend management, troubleshooting performance issues, and optimizing queries.
β’ Designed and deployed distributed systems: asynchronous queues, caching layers, publish-subscribe models, and background job orchestration.
β’ Adequate Python engineering experience to evaluate architectural decisions and oversee automation layer integration boundaries.
β’ Served as the technical lead for a team of 5 or more engineers β managing resource allocation, task sequencing, and delivery quality independently of a PM or EM.
β’ Managed a production incident from start to finish: identification, diagnosis, resolution, post-mortem analysis, and preventive measures implemented.
β’ Clearly communicated architectural trade-offs to non-technical stakeholders.
β’ Proven ability to cultivate a high-output engineering culture within a lean team β leveraging AI tools, intelligent tooling choices, and stringent technical standards to achieve results beyond headcount.
β’ Fully remote work with flexible hours.
β’ Competitive salary based on experience.
β’ Professional development budget for certifications and tools.
β’ High-ownership position within a growing B2B SaaS portfolio.
mika AI
Travoom
EverCommerce
Cisco
Get handpicked remote jobs straight to your inbox weekly.