Senior Software Engineer - Remote Position at BrightEdge
About the Role
We are seeking a Senior Software Engineer to join our innovative team at BrightEdge. This remote position allows you to work from anywhere in India while contributing to our mission of transforming enterprise SEO and content performance through cutting-edge AI technology. As a Senior Software Engineer, you will play a crucial role in building the world's most efficient data engine, utilizing petabytes of data to deliver real-time SEO and AI insights.
What You'll Do
- Design and implement a hybrid architecture using ClickHouse for real-time queries and BigQuery for batch processing, ensuring high performance and efficiency.
- Optimize complex SQL queries to achieve sub-second response times on datasets with trillions of rows.
- Utilize advanced techniques such as materialized views and projections to pre-calculate heavy aggregations, enhancing performance.
- Engage in cost engineering by migrating high-frequency queries from BigQuery to ClickHouse, optimizing costs without sacrificing performance.
- Collaborate with product managers and UX teams to own dashboard queries, ensuring they meet user needs and expectations.
Requirements
- 5+ years of experience in software engineering, specifically with a focus on SQL and data optimization.
- Expertise in ClickHouse, including production query/UI optimization.
- Advanced knowledge of BigQuery, particularly in partitioning, clustering, and cost optimization.
- Proficiency in programming languages such as Python and Go, as well as familiarity with dbt, Kubernetes, and Delta Lake.
- Strong analytical skills and the ability to work with large datasets effectively.
Nice to Have
- Experience with data warehousing and ETL processes.
- Familiarity with Apache Kafka and other data streaming technologies.
- Knowledge of cloud storage solutions like Amazon S3.
What We Offer
- Competitive salary ranging from $140,000 to $180,000 per year.
- Flexible remote work environment, allowing you to manage your schedule effectively.
- Opportunity to work with a passionate team and cutting-edge technology in a high-growth SaaS company.
- Culture focused on customer success, excellence, and winning.
- Professional development opportunities and a chance to shape the future of search and content marketing.
This Senior Software Engineer role at BrightEdge offers a unique opportunity to work remotely while optimizing cutting-edge data engines in a high-growth environment.
Who Will Succeed Here
Proficiency in SQL and experience with Clickhouse and BigQuery for efficient data querying and management, enabling the handling of large datasets effectively.
Self-motivated and disciplined, thriving in a remote work environment while managing time efficiently to meet project deadlines and deliver high-quality code.
Strong background in Python and Go programming languages, with a focus on building scalable applications and microservices, complemented by experience in container orchestration using Kubernetes.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months