
SDE 3
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Join HighLevel as a Software Development Engineer III and play a key role in building a global commerce platform poised to power over $1 trillion in annual transactions for millions of small and medium-sized enterprises (SMEs). In this role, you will be instrumental in designing core models for subscriptions, payments, reconciliation, and tax, alongside the surrounding services. You will define crucial event contracts, data policies, and consistency guarantees to ensure that every transaction is inherently correct, fully traceable, and operates seamlessly at scale.
Key Responsibilities
- Design and deploy multi-tenant services for checkout, subscriptions, payment orchestration, invoicing, and tax integrations.
- Integrate with various Payment Service Providers (PSPs) and local payment methods, including UPI, digital wallets, Buy Now Pay Later (BNPL) options, and card payments with 3D Secure, utilizing resilient webhooks and idempotent APIs.
- Implement an append-only double-entry ledger system and leverage event sourcing/CQRS patterns where they enhance scalability and accuracy.
- Produce high-quality, production-grade code with comprehensive test coverage and integrate OpenTelemetry for robust monitoring.
- Operate and manage services on Google Kubernetes Engine (GKE) using CI/CD pipelines, autoscaling, Service Level Indicators (SLIs), Service Level Objectives (SLOs), and participate in on-call rotations.
- Collaborate closely with Product Management and Design teams, and mentor junior engineers.
Required Qualifications
- 4 to 6 years of professional software development experience.
- Proficiency in our backend tech stack including Go, ConnectRPC, Buf, and databases such as MongoDB, Firestore, and ClickHouse.
- Experience with frontend technologies like Vue.js, Vite, Webpack MFA, and TanStack Query.
- Hands-on experience with Google Cloud Platform (GCP), specifically GKE, Pub/Sub, and Redis.
- At least 1 year of experience building systems with Protocol Buffers (protobuf), gRPC, or ConnectRPC.
- Demonstrated experience with NoSQL databases like MongoDB or Firestore, and in-memory data stores like Redis.
- Strong understanding of event-driven architectures and messaging systems (e.g., Kafka, Pub/Sub).
- Solid grasp of distributed systems fundamentals, including idempotency, retry mechanisms, ordering, concurrency, and consistency models.
- Practical experience with Kubernetes and GCP, with familiarity in managing secrets and understanding of PCI compliance basics.
- A rigorous testing discipline encompassing unit, integration, contract, and performance testing.
- Expertise in designing schemas for scalability and ensuring backward compatibility.
- Exceptional debugging and problem-solving capabilities.
- Proficient UI development skills using Vue.js and TanStack Query, capable of building responsive, accessible, and high-performance user interfaces that integrate smoothly with backend APIs.
- Familiarity with component-driven development, state management patterns, and modern frontend development tools (e.g., Vite, ESLint).
Company
HighLevel
About HighLevelHighLevel is a leading AI-powered, all-in-one white-label sales and marketing platform designed to help agencies, entrepreneurs, and businesses enhance their digital presence and accele...