This role is for one of the Weekday's clients
Min Experience : 5 years
Location : USA, California City
JobType : full-time
We are searching for a highly skilled Senior Software Engineer who brings deep expertise across backend engineering, distributed systems, and high-performance data processing. This role is ideal for someone who enjoys solving complex technical challenges, building scalable systems, and working with modern data technologies such as ClickHouse , along with programming languages like Java, Golang, and Python .
Requirements
Key Responsibilities
- Design, develop, and optimize backend services using Java , Golang , and Python , depending on system requirements and performance needs.
- Work extensively with ClickHouse , designing efficient schemas, optimizing queries, and building high-speed data pipelines.
- Develop scalable and reliable services to support real-time analytics, large data ingestion, and high-volume data processing.
- Contribute to architectural decisions, ensuring that system designs are scalable, fault-tolerant, and aligned with long-term product goals.
- Collaborate closely with product teams and engineering peers to turn complex business requirements into well-designed, robust technical solutions.
- Build microservices, APIs, and system components that integrate seamlessly into distributed systems.
- Implement performance tuning, profiling, and debugging to maintain high efficiency and low latency across services.
- Write clean, testable, and maintainable code following coding standards and best engineering practices.
- Participate in code reviews, share engineering best practices, and mentor junior developers when needed.
- Ensure system reliability, security, and observability through proper logging, monitoring, and alerting processes.
- Automate workflows and contribute to CI / CD processes to support continuous delivery and operational excellence.
- Troubleshoot production issues, conduct root-cause analysis, and implement long-term fixes to enhance platform stability.
- Create and maintain documentation for architectural diagrams, APIs, data flows, and system components.
- Continuously research new technologies, evaluate technical feasibility, and contribute innovative ideas for platform improvements.
What Makes You a Great Fit
You will thrive in this role if you bring :
5+ years of professional software engineering experience , preferably in backend, data engineering, or distributed systems roles.Strong proficiency in ClickHouse —including database design, query optimization, and large-scale analytics workloads.Advanced programming skills in at least two of the following : Java, Golang, Python .Experience building high-performance, low-latency systems capable of handling large datasets and high throughput.Solid understanding of distributed system architecture, concurrency, data modeling, and system design principles.A solutions-driven mindset with the ability to break down complex challenges into simple, elegant technical implementations.Strong communication skills with the ability to collaborate effectively in a dynamic engineering environment.A proactive and ownership-oriented approach, with enthusiasm for building scalable systems and driving engineering excellence.A passion for learning new technologies and improving existing systems for better performance and reliability.