Job Closed
This listing is no longer active.
The all-in-one sales & marketing platform that agencies can white-label. CRM, Email, 2-way SMS, Funnel Builder, & more!
Software Development Engineer III – Backend
Location
India
Posted
123 days ago
Salary
0
Seniority
Senior
Job Description
Software Development Engineer III – Backend
HighLevel
• Own and scale the Client Portal Notifications System, ensuring reliable, real-time delivery across in-app, push, email, and other channels within Courses, Communities, and GoKollab. • Design and optimize high-throughput, event-driven backend services that process 10M+ notifications daily, maintaining high availability, ordering guarantees, and minimal latency. • Implement features such as multi-channel routing, message deduplication, rate limiting, personalization, and delivery tracking to improve user engagement and system efficiency. • Build robust observability into the notification pipeline—covering monitoring, logging, and distributed tracing—to proactively detect failures and improve delivery success rates. • Ensure data security, privacy compliance (CAN-SPAM, GDPR), and safe storage of user communication preferences and delivery metadata. • Collaborate with product, infrastructure, and frontend teams to design APIs, event schemas, and SDKs that simplify notification integration across all Client Portal products. • Participate in architecture reviews, on-call rotations, and incident retrospectives to uphold operational excellence and continuous improvement.
Job Requirements
- 4+ years of hands-on software engineering experience building and scaling high-volume distributed systems or event-driven architectures.
- Strong backend engineering and distributed system design skills, with hands-on experience in API development, data modeling, and systems architecture using Node.js (NestJS preferred), TypeScript, PostgreSQL, MongoDB, and Redis.
- Expertise in backend performance optimization, caching strategies, and event-driven architectures (e.g., Redis, Kafka, Pub/Sub).
- Familiarity with notification protocols and integrations (SMTP, FCM, APNs, in-app SDKs) and email templating systems.
- Familiar with modern frontend frameworks (React, Vue, Angular), advanced UI engineering patterns, and CSS libraries like Bootstrap or Tailwind CSS.
- Advanced experience with complex state management libraries (e.g., Redux, Vuex, MobX) and architectural design of large-scale application state.
- Proven track record of optimizing frontend performance and web vitals at scale, including experience with server-side rendering (SSR), edge, or hybrid rendering architectures.
- Familiarity with frontend and backend observability - including monitoring, tracing, error tracking, and performance profiling in production (e.g., Grafana, Prometheus, Sentry, PostHog).
- Strong understanding of security best practices across the full stack—including authentication, authorization, access control, secure data flow, and privacy compliance.
- Excellent communication and cross-functional collaboration skills, able to drive complex initiatives, lead technical discussions, and mentor junior engineers.
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Remote work options
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior BackEnd (Java) Engineer
uSoftwaresmino is a fast‑growing SaaS platform used by architects, planners, and construction companies to manage projects from planning to handover. The product supports seamless communication, documentation, and task management across all stakeholders in a construction project. The platform is collaborative, mobile, and designed to streamline workflows in a traditionally complex industry.
Role Description We are looking for a Senior BackEnd (Java) Engineer to join Mal team. As our Backend Engineer, you'll design and build the infrastructure that powers our intelligence layer — from real-time APIs and large-scale distributed systems to AI-integrated services. You'll own the architecture behind how our models, data, and products connect — ensuring reliability, scalability, and performance at every layer. What you’ll be responsible for: - Build and scale backend systems and APIs in Java, with a focus on modular, type-safe design. - Architect services for large-scale distributed systems — high throughput, fault tolerance, and horizontal scalability. - Use Terraform or CloudFormation to define and deploy infrastructure as code. - Design event-driven architectures using SNS/SQS, EventBridge, and Kafka for resilient, scalable data flows. - Model and tune data in relational databases (PostgreSQL, MySQL, or Aurora) with strong schema design, indexing, and query optimization. - Integrate AI capabilities — from LLM-based services to retrieval-augmented pipelines — safely and efficiently. - Design APIs that maintain context awareness and state across user sessions. - Implement CI/CD pipelines for automated testing, build, and zero-downtime deployment. - Embed observability — metrics, logs, and traces — into every service you deploy. - Collaborate with AI, data, and product teams to deliver intelligent, adaptive backend systems. Qualifications - 7+ years of experience in backend or cloud engineering, ideally in high-growth or AI-enabled environments. - Deep understanding of Java, the JVM, concurrency, and distributed design patterns. - Strong experience building large-scale distributed systems — handling high traffic, replication, and consistency trade-offs. - Hands-on expertise with event-driven systems, relational databases, and distributed system design. - Solid grasp of CI/CD principles, TDD/BDD, and infrastructure automation. - Familiarity with AI integrations — connecting APIs to LLMs or context-aware services. - Strong debugging, profiling, and optimization skills for cloud-native environments. - Pragmatic problem-solver with an eye for clean design, reusability, and long-term maintainability. Requirements - Bonus points if you have built retrieval-augmented or context-aware APIs integrating AI or data enrichment layers. - Contribute to open-source backend or infrastructure projects. - Bring experience in blue/green deployments, feature flags, or canary release strategies. - Have deep familiarity with observability stacks (OpenTelemetry, CloudWatch, structured logging). - Care about building infrastructure that's not only fast — but ethical, secure, and transparent. Benefits - 20 fully paid business days of vacation. - 15 fully paid sick leaves. - 11+ fully paid public holidays. - Compensation for health insurance and sport club membership. - Ability to work from home or remotely.
• Designing, developing, testing, maintaining, and supporting secure, scalable, and robust data solutions. • Collaborating on the development of data solutions. • Developing basic to complex Python code & designs to maintain new and existing technology systems following company standards. • Accountable to develop and deliver technical documentation. • Undergoing peer code and design reviews to ensure stable and high-quality production-ready code. • Building and maintaining data solutions that meet or exceed industry regulatory requirements. • Ensuring compliance with established SDLC frameworks, including requirements gathering, analysis, design, development, testing, release management, and deployment. • Ensuring compliance with all the audit and security requirements of the company. • Participating and following established Agile standards (including attending all Agile events) to create a collaborative and efficient development environment and meet project goals and delivery dates. • Leading a team with meeting project commitments, such as project goals, objectives, and corresponding delivery dates. • Providing engineering leadership and mentorship to junior level engineers. • Fostering innovation to improve on existing challenges and to realize new opportunities. • Collaborating with Architects to develop and review intended solutions. • Traveling as needed to perform position responsibilities. • Availability to be on-call as needed. • Performing other duties as assigned.
Principal Engineer – Ruby on Rails Platform Lead
BetterLessonProfessional Development for K-12 Educators
• Own the Architecture: Serve as the technical lead for a complex, data-rich Rails platform, ensuring scalability, performance, and data integrity. • Drive Delivery: Bring a "high clock speed" approach to problem-solving, quickly diagnosing bottlenecks and shipping code that keeps product delivery moving. • Lead by Example: Balance your time between hands-on software design/development and high-level strategic planning. • Mentor & Multiply: Act as a technical force multiplier, elevating the team through code reviews, architectural guidance, and peer mentoring.
Enterprise Chief Architect
SuccessKPIAll-in-one revolutionary insight and action platform that uses AI, analytics, and automation to remove CX obstacles.
• Own end-to-end delivery execution across multiple engineering teams, ensuring every sprint and release has clear scope, identified dependencies, accountable owners, and realistic delivery plans. • Establish and publish a weekly delivery scorecard. • Lead Daily Scrums, Sprint Planning, Sprint Reviews, Retrospectives, and a highly effective Scrum of Scrums. • Surface and resolve dependencies across multiple teams. • Ensure consistent operating cadence and communication across U.S. and India-based teams. • Define and enforce Agile processes and controls. • Escalate scope creep, readiness gaps, or delivery risk early, with data.



