Job Description
Cresta is seeking a Senior Software Engineer, with a backend focus, to join their team in Toronto, Canada. In this hybrid role, the engineer will be instrumental in shaping the future of customer engagement by delivering timely, actionable insights that drive business growth. The engineer will be working on building a state-of-the-art Customer Data Platform, visualizing relevant insights for businesses post-onboarding and guiding customer engagement across all touch-points.Responsibilities include:
- Designing, implementing, and maintaining backend services and APIs.
- Building and optimizing data storage solutions using Postgres, ClickHouse, and Elasticsearch.
- Collaborating with cross-functional teams.
- Monitoring and troubleshooting performance issues.
- Writing clean, maintainable, and efficient code.
- Participating in code reviews, testing, and continuous integration.
- Ensuring security, scalability, and reliability of backend services.
- Analyzing and improving system architecture.
Cresta values candidates with:
- Proven experience as a Backend Engineer with a focus on database design and system architecture.
- Strong expertise in ClickHouse or similar columnar databases.
- Hands-on experience with Elasticsearch.
- Proficiency in backend programming languages such as Python, Go.
- Experience with RESTful API design and development.
- Solid understanding of distributed systems, microservices architecture, and cloud infrastructure.
- Experience with performance tuning, data modeling, and query optimization.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
Cresta offers:
- Medical, dental, and vision plans.
- Paid parental leave.
- Monthly Health & Wellness allowance.
- Work from home office stipend.
- Lunch reimbursement for in-office employees.
- PTO: 3 weeks in Canada.