About the Company
The company leverages AI and advanced analytics to enable businesses to proactively monitor and improve product quality based on real-time user feedback from public and private channels.
Their mission is to help companies of all sizes deliver exceptional product experiences, optimize operational efficiency, and drive sustainable growth through continuous product quality improvement.
Role Summary
We seek a Senior Backend Software Engineer with deep experience building, scaling, and running production-grade systems that process large amounts of data. You are a motivated self-starter, incorporate AI development tools, and communicate effectively. You will own critical services in our microservices architecture and ensure they can handle large volumes of phone calls, surveys, tickets, and social data.
Key Responsibilities
- Architect, develop, and scale backend services that power our AI-driven product quality platform.
- Design and optimize high-throughput data pipelines and APIs capable of processing events in close to real time.
- Drive system reliability, availability, and observability in a production environment.
- Build and own API services to securely handle a large amount of data.
- Lead technical design reviews, mentor peers, and set engineering best practices.
- Collaborate with product, ML, and infrastructure teams to deliver new capabilities end-to-end.
- Write clear documentation and specifications for scalable, maintainable systems.
- Integrate with databases, message brokers, and third-party systems.
- Own services end-to-end, from design to production support.
- Advocate for best practices in coding, testing, and deployment.
Required Qualifications
- 7+ years of software engineering experience; strong Java knowledge required.
- Demonstrated enthusiasm for applying AI solutions and tools to solve complex, real-world problems.
- Expert in Java and frameworks such as Spring Boot and Hibernate.
- Strong Java core and OOP fundamentals.
- Experience designing and building REST APIs.
- Microservices architecture experience in production environments.
- Strong background in cloud-native development: Kubernetes, containerized deployments, and CI/CD pipelines.
- Hands-on AWS experience in production.
- Experience with relational databases such as MySQL, PostgreSQL, Oracle, or MS SQL.
- Experience with ORM frameworks such as Hibernate or JPA.
- Work directly with managed and unmanaged cloud services, including databases, data streams, message queues, container orchestrators, job automation systems, and continuous build, integration, and deployment systems.
- Experience with Docker and containerization.
- Strong debugging and problem-solving skills.
- Demonstrated enthusiasm for applying AI solutions and tools to solve complex, real-world problems.
- Apply and advocate for healthy coding practices, AI as a software copilot, Agile methodologies, and communication strategies.
Preferred Qualifications (Nice-to-Haves)
- Familiarity with Large Language Models (LLMs) and applied AI use cases.
- Exposure to high-throughput event streaming (e.g., Kafka, Kinesis, or similar).
- Experience building high-throughput or data-intensive systems.
- Performance tuning and optimization experience.
- Understanding of observability, logging, and monitoring.
- Exposure to NoSQL databases or ElasticSearch.
- Experience in SaaS or product-based companies.

Flavia Taborga
Senior Recruiter