Senior Software Engineer - Performance Optimization (Remote)
About the Role
We're hiring a Senior Software Engineer - Performance Optimization to join our innovative team at BrightEdge. This remote position focuses on enhancing the performance of our ClickHouse clusters and optimizing distributed systems for analytical workloads. You'll play a crucial role in shaping how enterprises leverage SEO and content performance to drive business results.
What You'll Do
- Analyze and optimize slow queries for UI and dashboards, ensuring high performance and efficiency.
- Design schemas that enhance analytics and UI performance, focusing on MergeTree configurations.
- Optimize Kubernetes (GKE/on-prem) configurations, including memory, threads, merges, replication, and sharding.
- Benchmark compute types against memory types to ensure optimal workload isolation.
- Develop Grafana dashboards to monitor latency, merges, and I/O, and conduct root cause analysis for bottlenecks.
- Engage in capacity planning and query governance to optimize cost-performance metrics on GCP and S3.
Requirements
- Proven experience with production ClickHouse, including query/UI optimization with measurable metrics.
- Deep understanding of ClickHouse architecture, including MergeTree, distributed tables, and replication.
- Mastery of SQL, with experience in designing schemas and projections for UI filters.
- Familiarity with Kubernetes and GKE, alongside Linux performance tuning.
- Backend development experience in Python, Go, Django, FastAPI, Java, Golang, or NodeJS is highly desirable.
Nice to Have
- Experience in high-growth SaaS environments.
- Knowledge of data analytics and performance metrics.
- Familiarity with cloud services, particularly AWS and Google Cloud Platform.
What We Offer
- Competitive salary range of $120,000 - $150,000 per year.
- Flexible remote work environment with the ability to manage your own schedule.
- Opportunity to work with cutting-edge technology in a fast-paced, growth-oriented company.
- Culture focused on customer success, excellence, and winning.
- Access to professional development and growth opportunities.
This Senior Software Engineer role at BrightEdge offers a unique opportunity to work remotely while optimizing performance in a cutting-edge AI-driven environment.
Who Will Succeed Here
Proficient in Clickhouse and SQL, with a deep understanding of performance tuning and query optimization techniques, enabling efficient handling of large datasets in analytical workloads.
Self-motivated and disciplined in a remote work environment, demonstrating strong time management skills and the ability to work independently while still contributing to team objectives.
Extensive experience with container orchestration using Kubernetes and GKE, allowing for the seamless deployment and scaling of applications and services in a cloud-native environment.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months