Software Engineer - Customer Success
About the role
As a Professional Software Engineer in the Customer Success Department, you will serve as a technical consultant, ensuring our solutions align with client architectural and business needs. You will guide clients through complex integration and performance management strategies, leveraging deep technical expertise in SQL, NoSQL, Cloud environments (AWS), messaging systems (Kafka, RabbitMQ), Docker, and Kubernetes.
You will advise on installation and configuration of our platform and apply hands-on engineering skills to support and maintain production environments for enterprise clients. This includes checking machine/instance state, log files, Grafana dashboards, and performing product upgrades. You will be eligible for L2 on-call rotation, supporting L1 with a "get things done" mindset for clients across global regions, including the largest financial institutions in the world.
Responsibilities
- Configure, extend, and maintain highly complex distributed Java projects and web applications.
- Consult with peers or internal stakeholders to define technical requirements and architectural approaches for custom integrations.
- Develop high-quality, testable Java code for custom extensions and complex integrations when standard configurations do not meet client needs.
- Diagnose complex performance and integration challenges, providing expert guidance and code-level solutions to ensure system stability.
- Contribute to and advocate for engineering best practices, ensuring custom work remains maintainable and aligned with the core product roadmap.
- Mentor, coach, and inspire other team members, fostering best practices in software development and technical consulting.
- Work with Agile principles to regularly deliver quality products.
- Provide second-tier support for live clients.
Requirements
- Bachelor of Science and/or Master of Science in Computer Science, a comparable degree, or equivalent work experience.
- 3+ years of work experience in Java software development.
- Deep understanding of cloud environments (e.g., AWS).
- Strong knowledge of Kubernetes, particularly in cloud environments.
- Experience with issue resolution and monitoring tools (e.g., Amazon CloudWatch).
- Proficiency in thread and JVM memory management in high-performance systems.
- Availability for L2 on-call rotation.
- Excellent English communication skills, both verbal and written.
- Resilience and a problem-solving mindset.
Nice-to-have experience: Zookeeper, RabbitMQ, Cassandra, Ansible, Docker, and databases.
About the team
The Customer Success Team empowers our clients and partners to achieve their business goals through high-impact technical consultancy and strategic partnership. We go beyond product delivery by architecting custom solutions, guiding technical implementation, and aligning our platform with the unique vision of our customers and partner network. Our team is defined by a culture of collaboration, curiosity, and rapid growth—we are looking for individuals who want to lean in, solve hard problems, and shape the future of our service.
Onboarding
In your first 30 days at Feedzai, you will be immersed in our brand with training, connections, and one-on-one time with your manager. You may shadow colleagues virtually or onsite, depending on your location, as you are supported through your Feedzai journey. You will have access to extensive information to provide history, context, and knowledge about Feedzai and the team. You will also start working on projects and collaborating on ongoing work.