Senior Software Engineer

Date PostedMay 28, 2026LocationLisbon, PortugalCompanyEntrustSalary €18 000 - €60 000 por ano TypeFull-time, Hybrid

Job Summary

We are seeking a Senior Software Engineer to join our Document Verification team, where you'll develop cutting-edge digital identity verification solutions. You'll be at the forefront of document verification technology, from capture and analysis to fraud detection. This role is perfect for someone who thrives on technical excellence and collaborative problem-solving across Web, iOS, and Android platforms.

Responsibilities

  • Develop backend architectural solutions for document verification
  • Build and optimize Python-based AI/ML document processing systems
  • Integrate with React, Swift, and Kotlin platforms
  • Mentor junior engineers and lead technical design discussions
  • Ensure platform compliance with global security standards

Required Skills

  • 5+ years of professional software development
  • Strong proficiency in Python
  • Experience with AWS, Azure, or GCP
  • Knowledge of Docker and Kubernetes
  • Understanding of TensorFlow or PyTorch

Job Details

### Position Overview You will contribute to global document verification technology that spans the entire user journey, from initial document capture through sophisticated fraud detection. You will enhance our document verification platform while staying current with the latest advances in AI/ML and secure document processing. ### Key Responsibilities **Technical Development** - Develop and implement backend architectural solutions for document identity verification. - Build and optimize Python-based AI/ML systems for document processing. - Integrate with React web applications, Swift iOS SDKs, and Kotlin Android SDKs. **Platform & Strategy** - Contribute to technical strategy and platform development for Document Verification. - Ensure adherence to emerging industry standards and compliance requirements (NiST, ETSI, ISO, GDPR). - Apply software security best practices including secure SDLC and cryptographic implementation. - Evaluate and implement emerging technologies for image quality assessment. **Leadership & Collaboration** - Mentor junior engineers and lead code reviews and technical design discussions. - Work closely with product management and engineering leadership. - Drive continuous improvement of development processes and system reliability. ### Required Qualifications - **Education**: Bachelor's degree in Computer Science, Software Engineering, or related technical field. - **Experience**: 5+ years of professional software development with backend and ML focus. - **Leadership**: 2+ years in senior engineering roles with demonstrated technical competency. - **Technical Skills**: - Strong proficiency in Python. - Experience with at least one of: React/TypeScript, Swift/iOS, Kotlin/Android, Ruby. - Cloud platforms experience (AWS, Azure, GCP). - Containerized deployment using Docker and Kubernetes. - **Architecture**: Experience designing scalable distributed systems and microservices. - **AI/ML**: Understanding of modern frameworks (TensorFlow, PyTorch) and production model deployment. - **Process**: Agile development methodologies and modern DevOps practices. - **Communication**: Strong skills with ability to explain technical concepts to diverse audiences.