Job Description
Cresta is seeking a Software Engineer to join their Knowledge Assist (KA) team in Romania. Cresta aims to revolutionize contact centers with AI, offering solutions that enhance customer conversations and agent performance. The KA team focuses on building AI solutions that provide contact center agents with timely access to relevant knowledge. This includes real-time generative assistance, knowledge search, and integration with customer systems.
The Software Engineer will contribute to building scalable and reliable backend services, designing APIs, and collaborating with product managers and machine learning engineers. While the role emphasizes backend development, a full-stack skill set is highly valued.
Responsibilities:
- Build scalable, reliable backend services that power real-time AI assistance and search.
- Design APIs and data flows to support integrations with knowledge bases and customer systems.
- Work across the stack when needed, including backend, frontend, and infrastructure layers.
- Collaborate closely with product managers, machine learning engineers, and fellow software engineers.
- Take ownership of projects end-to-end, from design through implementation and operation in production.
- Contribute to technical discussions, architecture reviews, and continuous improvement efforts.
Requirements:
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
- 3+ years of experience in software engineering roles.
- Strong backend development skills, preferably with Python, Go, Node.js, or similar languages.
- Proficiency in designing clear, maintainable APIs (e.g., REST, gRPC).
- Familiarity with frontend development (e.g., React or similar frameworks) is a plus.
- Experience working with databases (PostgreSQL, ClickHouse, Elasticsearch, or equivalents).
- Solid understanding of system design, distributed systems, and cloud platforms (AWS, GCP, or Azure).
- Clear communication skills and a collaborative working style.