ApplySenior Software Engineer, Backend (Insights)
Posted 3 months agoViewed
View full description
Requirements:
- Proven experience as a Backend Engineer with database design and system architecture focus.
- Strong expertise in ClickHouse or similar columnar databases for large-scale, real-time analytical queries.
- Hands-on experience with Elasticsearch for indexing and searching large datasets.
- Proficient in backend programming languages such as Python and 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.
Responsibilities:
- Design, implement, and maintain backend services and APIs to support applications.
- Build and optimize data storage solutions using Postgres, ClickHouse, and Elasticsearch for high performance and scalability.
- Collaborate with cross-functional teams including frontend engineers, data scientists, and machine learning engineers.
- Monitor and troubleshoot performance issues in distributed systems and databases.
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews, testing, and continuous integration efforts.
- Ensure security, scalability, and reliability of backend services.
- Analyze and improve system architecture, focusing on performance bottlenecks, scaling, and security.
Apply