Job Description
We are hiring a Senior Backend Software Engineer to join our team in Portugal. This role focuses on generative AI, Retrieval-Augmented Generation (RAG) + LLMs fine tuning, and API integrations.
Your Impact
* Work within an agile full-stack talented engineering team;
* Help to define the architecture of systems and integrations, bring innovation to the table, and make sure design docs are up to date;
* Support existing systems looking to enhance functionality, increase scale, and transform in new ways to meet our product demands;
* Ensure successful deliveries, and promote the long-term technical health of our journeys;
* Write maintainable code and tests;
* Take part in incident resolution and troubleshooting in the production environment, as well as in writing useful and critical post-mortems;
* Help and mentor other developers;
* Ensure high-quality code using best practices such as code review and pair programming;
* Live the mission: inspire and empower others by genuinely caring for your own wellbeing and your colleagues. Bring wellbeing to the forefront of work, and create a supportive environment where everyone feels comfortable taking care of themselves, taking time off, and finding work-life balance.
Main Requirements
We are looking for a passionate and skilled Software Engineer who has:
* Bachelor's degree in computer science or equivalent professional experience;
* Experience in designing and developing modern web applications;
* Experience with microservices and high volume distributed systems;
* Proficient in one or more programming languages (Java/ Kotlin/ Golang/ Typescript/etc.). Golang and Kotlin will both be considered a plus;
* Cloud computing (AWS) and Cloud Native (K8s) experience;
* Being open to new experiences, willing to learn and grow;
* Willing to work within an agile environment meant to be continuously challenged and improved upon;
* Strong communication skills, including verbal and written English and Portuguese.