Senior Software Engineer, Backend
Job description
About the role
You will architect and own the core backend services that enable Cresta's AI platform to deliver real-time agent assistance and conversation intelligence at scale. This role centers on designing and implementing the distributed systems and APIs that ingest, process, and serve mission-critical customer interaction data. You will be responsible for ensuring that the infrastructure is highly available, resilient, and performant under enterprise workloads. You will collaborate closely with machine learning engineers to integrate AI-driven features seamlessly into production backend workflows. Your work will directly impact how leading companies like United Airlines and Marriott power world-class customer experiences. You will help define technical direction and contribute to the engineering culture through mentorship and knowledge sharing. This is an opportunity to build the foundational systems that turn every customer conversation into a competitive advantage.
Key facts
What you'll do
Design and build scalable backend services, APIs, and distributed systems that power AI-driven customer engagement products.
Partner with frontend engineers, machine learning engineers, data scientists, product managers, and designers to deliver complete end-to-end customer experience solutions.
Own the reliability, performance, and scalability of production systems, proactively identifying and resolving issues before they affect customers.
Write clean, maintainable, and well-tested code that adheres to engineering best practices and contributes to a high-quality, sustainable codebase.
Participate in architecture discussions, code reviews, testing, and continuous integration efforts to uphold engineering excellence.
Design and implement secure, resilient, and highly available services that meet the stringent demands of enterprise customers.
Analyze and evolve system architecture to improve performance, scalability, reliability, and operational efficiency across the technology stack.
Drive technical decisions and contribute to the team's engineering culture through active mentorship, knowledge sharing, and continuous improvement initiatives.
Investigate and prototype backend solutions to support AI-powered features such as real-time agent assistance and conversation intelligence.
Collaborate with data platforms teams to ensure efficient data ingestion, processing, and retrieval for large-scale conversation datasets.
Optimize backend workflows to reduce latency and increase throughput, ensuring a responsive experience for customer-facing applications.
Support operational processes such as monitoring, incident response, and on-call duties to maintain system health around the clock.
Translate product requirements into technical specifications and implementation plans that align with long-term product vision.
Contribute to documentation and standards that enable other engineers to build and maintain backend services effectively.
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
5+ years of experience building and operating backend systems, distributed systems, or cloud-native infrastructure in production environments.
Strong proficiency in backend programming languages such as Go and Python.
Experience designing, building, and maintaining RESTful APIs and service-oriented architectures.
Hands-on experience with Elasticsearch or similar search and indexing technologies for large-scale datasets.
Solid understanding of distributed systems, microservices architectures, and cloud platforms.
Experience troubleshooting and optimizing system performance, reliability, and scalability.
Strong analytical and problem-solving skills, with a focus on delivering pragmatic solutions.
Excellent communication and collaboration skills, with the ability to work effectively across engineering and cross-functional teams.
Ability to work independently and make sound technical decisions in a fast-paced, dynamic environment.
Willingness to collaborate closely with security and compliance teams to ensure backend systems meet enterprise requirements.
Commitment to writing tests, conducting code reviews, and following engineering best practices to maintain high code quality.
Openness to feedback and active participation in team processes such as design discussions and retrospectives.
Practical notes
The role is fully remote based in Taiwan.
New graduates are not eligible for this role.
This position requires availability during standard business hours for collaboration with global teams.
Travel is not required for this position.
No visa sponsorship is provided for this role.
Application deadlines apply and early submission is recommended.