HighLevel - Senior Software Development Engineer ( Labs)
Requirements
• 4+ years of hands-on software engineering experience building and scaling robust backend systems and high-performance frontend applications. • Strong backend engineering skills with hands-on experience in Node.js, TypeScript, API development, data modeling, and system design. Experience with NestJS is preferred. • Strong understanding of RESTful API design, microservices architecture, distributed systems, and cross-service communication. • Hands-on experience working with data stores such as MongoDB and Redis, with a strong understanding of data modeling, query design, and performance optimization. • Experience working with event-driven architectures and messaging systems such as GCP Pub/Sub, Kafka, RabbitMQ, or similar technologies. • Exposure to AI/LLM application development, such as integrating LLM APIs, prompt/context design, or building AI-assisted product workflows. • Good frontend development experience with modern frameworks such as Vue.js, React, or Angular, with Vue.js preferred, along with a good understanding of component-driven architecture and modern CSS frameworks such as Tailwind CSS or Bootstrap. • Experience with frontend state management patterns and libraries such as Vuex/Pinia, Redux, MobX, or similar solutions. • Good understanding of production observability and debugging, including logging, monitoring, tracing, error tracking, and performance profiling using tools such as Grafana, Prometheus, Sentry, or similar platforms. • Experience with modern SDLC practices, Agile development methodologies, Git workflows, automated testing, and CI/CD pipelines. • Familiarity with specialized data platforms such as ClickHouse and Elasticsearch, and an understanding of when to use document databases, analytical/columnar databases, and search engines. • Familiarity with modern developer productivity tools, including hands-on experience with AI-assisted development tools such as Cursor, Claude Code, GitHub Copilot, or similar tools. • Strong problem-solving and debugging skills, with the ability to investigate issues across frontend, backend, databases, integrations, and distributed services. • Excellent communication and cross-functional collaboration skills, with the ability to drive technical discussions, make sound engineering trade-offs, and mentor other engineers. • Strong ownership mindset with the ability to independently drive complex engineering problems and deliver high-quality solutions. • #LI-Remote #LI-RS1
Responsibilities
• Own and contribute to the architecture, design, and development of key product areas across Feature Flags, Staged Rollouts, and Customer Feedback within the Labs platform. • Design and build scalable backend services, APIs, and integrations, working across internal microservices and third-party platforms such as Statsig, with a strong focus on reliability, security, and performance. • Build performant and scalable frontend experiences for feature flag management, rollout configuration, and feedback collection workflows using modern frontend frameworks and component-driven architecture with strong state management practices. • Drive technical decisions, identify risks and trade-offs, and independently own complex features from technical design through production. • Leverage AI-first development practices and AI-assisted development tools to improve development, testing, debugging, and refactoring while maintaining strong quality and security standards. • Design data models and build efficient queries and caching strategies across data stores such as MongoDB and Redis, optimized for low-latency flag evaluation at scale. • Participate across the full Software Development Life Cycle (SDLC), from requirement analysis and technical design to implementation, deployment, monitoring, and production support. • Write clean, efficient, secure, and testable code with appropriate unit and integration test coverage. • Build and maintain effective observability through logs, metrics, monitoring, and tracing to improve system reliability and enable faster production issue resolution — critical given that other engineering teams depend on Labs to ship safely. • Collaborate closely with Product Managers, Designers, and other Engineering teams to translate business requirements into scalable technical solutions. • Follow engineering best practices around security, scalability, maintainability, testing, documentation, and production readiness.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT