Jobgether
Senior Software Development Engineer ( Labs)
engineeringfull-timeIndia
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Sick of applying? We apply to roles like this for you, up to 20 a month.
Learn more
About the role
Accountabilities:
- Own and contribute to the architecture, design, and development of core platform capabilities covering feature flags, staged rollouts, experimentation, and customer feedback.
- Design and build scalable backend services, APIs, integrations, and internal microservices with strong emphasis on reliability, security, performance, and maintainability.
- Develop performant frontend experiences for feature-flag management, rollout configuration, and feedback workflows using modern frameworks and component-driven architecture.
- Drive technical decisions independently, evaluating risks and trade-offs while taking complex features from technical design through implementation, deployment, and production.
- Design data models, efficient queries, and caching strategies using technologies such as MongoDB and Redis to support low-latency feature evaluation at scale.
- Work with event-driven architectures and messaging systems, integrating distributed services and ensuring reliable cross-service communication.
- Apply AI-first development practices and AI-assisted tools to accelerate development, testing, debugging, refactoring, and engineering productivity while maintaining quality and security standards.
- Participate throughout the SDLC, including requirements analysis, technical planning, coding, testing, deployment, monitoring, production support, and incident resolution.
- Build strong observability through logging, metrics, monitoring, tracing, and error tracking to improve reliability and accelerate production troubleshooting.
- Write clean, secure, efficient, and testable code supported by appropriate unit and integration test coverage.
- Participate in code reviews, technical design discussions, incident response, and operational support, including on-call responsibilities where applicable.
- Collaborate with Product Managers, Designers, and Engineering teams to translate business requirements into scalable and reliable technical solutions.
- Contribute to engineering standards around security, scalability, maintainability, documentation, testing, and production readiness.
- 4+ years of hands-on software engineering experience building robust backend systems and high-performance frontend applications.
- Strong backend expertise with Node.js, TypeScript, API development, data modeling, and system design; experience with NestJS is preferred.
- Strong understanding of RESTful APIs, microservices architecture, distributed systems, and cross-service communication.
- Hands-on experience with MongoDB, Redis, or similar data stores, including data modeling, query design, caching, and performance optimization.
- Experience with event-driven architectures and messaging technologies such as GCP Pub/Sub, Kafka, RabbitMQ, or similar platforms.
- Exposure to AI/LLM application development, including LLM API integrations, prompt and context design, or AI-assisted product workflows.
- Good frontend development experience with Vue.js, React, Angular, or similar modern frameworks; Vue.js experience is preferred.
- Understanding of component-driven frontend architecture, modern CSS frameworks such as Tailwind CSS or Bootstrap, and state-management solutions such as Vuex/Pinia, Redux, or MobX.
- Experience with production observability and debugging, including logging, monitoring, tracing, error tracking, and performance profiling using tools such as Grafana, Prometheus, or Sentry.
- Familiarity with Agile development, modern SDLC practices, Git workflows, automated testing, and CI/CD pipelines.
- Familiarity with ClickHouse and Elasticsearch, including an understanding of when to use document databases, analytical databases, and search platforms.
- Hands-on experience with AI-assisted development tools such as Cursor, Claude Code, GitHub Copilot, or comparable solutions.
- Strong problem-solving and debugging skills, with the ability to investigate issues spanning frontend, backend, databases, integrations, and distributed services.
- Excellent communication and cross-functional collaboration skills, with the ability to explain technical trade-offs, lead engineering discussions, and mentor other engineers.
- Strong ownership and execution mindset, with the ability to independently drive complex engineering problems through to high-quality production solutions.
- Full-time remote opportunity for engineers based in India.
- Opportunity to work on critical platform infrastructure that supports feature releases, staged rollouts, experimentation, and customer feedback at significant scale.
- Exposure to full-stack engineering across Node.js, TypeScript, modern frontend frameworks, microservices, distributed systems, databases, caching, and event-driven architectures.
- Opportunity to work with technologies including MongoDB, Redis, GCP Pub/Sub, Kafka-compatible messaging systems, ClickHouse, Elasticsearch, and modern observability platforms.
- Significant ownership over architecture, technical decisions, implementation, deployment, monitoring, and production reliability.
- Opportunity to integrate AI-assisted development practices into coding, testing, debugging, refactoring, and everyday engineering workflows.
- Collaborative environment with close interaction across engineering, product, and design teams.
- Opportunity to solve complex challenges involving scalability, low latency, reliability, distributed systems, and production performance.
- Professional growth through ownership of high-impact platform capabilities and participation in technical architecture and engineering decisions.
Requirements:
Benefits:
✦ Sick of applying to 40 jobs a month?
I rewrite your resume for ATS by hand first. Once you sign off on it, AutoApply applies to up to 20 roles like this a month, cover letter in your own voice each time. From $14.99/mo, cancel anytime.
Get AutoApply