
Software Development Engineer III
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
HighLevel is seeking a talented Software Development Engineer III with profound expertise in Node.js, MongoDB, and distributed systems. The ideal candidate will possess a strong commitment to platform stability, scalability, and long-term technical excellence. You will join our dedicated platform team, focusing on the LC Phone System, which manages crucial functionalities like phone number purchasing, messaging, calling, compliance, and overall platform operations.
This is a backend-centric role that addresses significant platform-level challenges, including enhancing system stability, optimizing performance, reducing technical debt, strengthening security, and improving cost efficiency. You will be instrumental in implementing foundational improvements that ensure the seamless operation of our entire phone system, encompassing calling, messaging, and related services, even as demand continues to grow.
Key Responsibilities:
- Platform Stabilization and Scaling: Address systemic bottlenecks, enhance fault tolerance, and guarantee high availability for mission-critical phone services.
- Efficiency and Performance Optimization: Optimize resource utilization (CPU, memory, network) to manage millions of operations efficiently while reducing cloud infrastructure costs.
- Technical Debt Management and Modernization: Lead strategic refactoring initiatives, retire legacy systems, and implement scalable architectural patterns.
- Security and Compliance Enhancement: Strengthen data protection measures, refine access controls, and improve auditability across the entire platform.
- Developer Productivity Improvements: Enhance tooling, observability, and automation to streamline and accelerate engineering workflows.
- Cross-Functional Collaboration: Partner with product management, infrastructure teams, and other engineering groups to align on strategic platform priorities.
- Mentorship and Technical Leadership: Provide guidance to fellow engineers, establish architectural standards, and contribute to the platform's strategic roadmap.
Qualifications:
- A minimum of 4 years of experience in backend engineering, including designing fault-tolerant systems and working with high-scale platforms.
- Deep, demonstrable expertise in distributed systems, event-driven architectures, and asynchronous job processing.
- Substantial experience with both relational and NoSQL data models, particularly those involving complex temporal data.
- A proven history of architecting intricate systems and successfully delivering scalable, high-performance web applications in production environments.
- A solid understanding of software design patterns, API design principles, and microservices architecture within a multi-tenant context.
- Proficiency in guiding technical architecture decisions, making high-impact engineering choices, and mentoring engineering colleagues.
- Experience with code quality methodologies, automated testing frameworks, CI/CD pipelines, and optimizing developer tooling.
- Exceptional problem-solving abilities coupled with clear, collaborative communication skills.
Company
HighLevel
HighLevel is a leading AI-powered, all-in-one white-label sales and marketing platform. We empower agencies, entrepreneurs, and businesses globally to enhance their digital presence and drive signific...