Senior Software Engineer, Backend
Job description
About the role
Cresta is actively seeking a Senior Software Engineer focused on backend systems to join its engineering organization in Berlin. The successful candidate will own the design and evolution of core backend services that power the Cresta AI platform. You will be responsible for translating business requirements into scalable and reliable technical solutions. This role involves close collaboration with data, product, and machine learning teams to deliver high-impact features. You will play a key part in ensuring that customer engagement data is processed and surfaced with low latency. The work you do will directly influence how the world's leading companies optimize their customer experiences. You will contribute to the foundational infrastructure that turns conversations into competitive advantages.
Key facts
What you'll do
Design and implement robust backend services and APIs that serve as the foundation for customer-facing applications.
Build and optimize data storage solutions leveraging Postgres, ClickHouse, and Elasticsearch to manage large-scale, real-time analytical queries efficiently.
Collaborate closely with frontend engineers, data scientists, and machine learning engineers to deliver complete end-to-end solutions that meet business objectives.
Monitor, troubleshoot, and optimize performance issues within distributed systems and database environments to ensure high availability.
Write clean, maintainable, and efficient code that adheres to established backend development best practices and coding standards.
Participate actively in code reviews, testing initiatives, and continuous integration pipelines to uphold software quality.
Ensure backend services are secure, scalable, and reliable under varying loads and operational conditions.
Analyze existing system architecture to identify performance bottlenecks and propose improvements focused on scaling and security.
Implement observability practices to gain insights into system behavior and support rapid issue resolution.
Automate routine operational tasks to improve efficiency and reduce manual intervention in deployment and management workflows.
Evaluate new technologies and tools to enhance the capabilities of the data platform and backend infrastructure.
Support the deployment of features to production environments while managing risks and ensuring smooth rollouts.
Contribute to technical documentation to enable knowledge sharing and maintainability of backend components.
Engage in technical discussions to align backend strategies with overall product vision and company goals.
Requirements
Proven experience as a Backend Engineer with a strong focus on database design and system architecture in production environments.
Strong expertise in ClickHouse or similar columnar databases for managing large-scale, real-time analytical queries with high concurrency.
Hands-on experience with Elasticsearch for indexing, searching, and analyzing large datasets in near real-time.
Proficient in backend programming languages such as Python and Go, with a demonstrated ability to build services with these languages.
Experience designing and implementing RESTful APIs that are intuitive, scalable, and well-documented.
Solid understanding of distributed systems, microservices architecture, and deployment patterns in cloud environments.
Experience with performance tuning, data modeling, and query optimization across multiple database technologies.
Strong problem-solving skills and attention to detail when diagnosing complex issues in backend systems.
Excellent communication and teamwork abilities to collaborate effectively with cross-functional stakeholders.
Ability to work independently and take ownership of technical decisions and delivery outcomes.
Understanding of security best practices for backend services and data protection.
Willingness to mentor junior engineers and contribute to technical growth within the engineering organization.
Comfortable working in a fast-paced, agile environment with evolving priorities and requirements.
Practical notes
PTO: 28 days in Germany
Work from home office stipend may be available to support remote work arrangements.
Lunch reimbursement is provided for in-office employees.
Paid parental leave is offered to support you and your family.
Monthly Health & Wellness allowance is part of the benefits package.
The role is based in Berlin, Germany, with a hybrid work model.
Compensation includes base salary, equity, and a variety of benefits. Actual base salaries will be based on candidate-specific factors, including experience, skillset, and location, and local minimum pay requirements as applicable. Your recruiter can provide further details.
No official apply page is referenced in the source material.