Senior Software Engineer

Entrust

Portugal

Híbrido

EUR 70 000 - 110 000

Tempo integral

14 dias+

Recebe mais respostas dos empregadores

Envia um currículo específico para a oferta em poucos minutos.

Resumo da oferta

Entrust seeks a Senior Software Engineer to join our Document Verification team. You’ll design and implement backend solutions, build Python-based AI/ML systems for document processing, and integrate with React, Swift, and Kotlin SDKs across platforms.

You’ll influence technical strategy, ensure security and compliance, mentor engineers, and collaborate with product leadership to improve reliability and scalability in a fast‑paced, global Identity & Security environment.

Qualificações

  • Bachelor's degree in Computer Science, Software Engineering, or related technical field.
  • 5+ years of backend and ML-focused software development.
  • 2+ years in senior engineering roles with leadership.
  • Proficient in Python; experience with React/TypeScript, Swift/iOS, Kotlin/Android, or Ruby.
  • Cloud platforms (AWS/Azure/GCP) and Docker/Kubernetes.
  • Experience designing scalable distributed systems and microservices.
  • AI/ML frameworks (TensorFlow, PyTorch) in production.
  • Agile development and modern DevOps practices.
  • Strong communication of technical concepts.

Responsabilidades

  • Develop backend architectural solutions for document identity verification.
  • Build Python-based AI/ML systems for document processing.
  • Integrate with React web applications, Swift iOS SDKs, and Kotlin Android SDKs.
  • Contribute to technical strategy and platform development for Document Verification.
  • Ensure adherence to industry standards (NiST, ETSI, ISO, GDPR).
  • Apply secure SDLC and cryptographic practices.
  • Mentor junior engineers and lead code reviews and design discussions.
  • Collaborate with product management and engineering leadership.
  • Drive continuous improvement of development processes and system reliability.

Conhecimentos

Python
ML/AI
Cloud platforms
Docker/Kubernetes
Distributed systems
React/TypeScript
Swift/iOS
Kotlin/Android
Ruby
Agile/DevOps
Communication
Security
TensorFlow/PyTorch

Formação académica

Bachelor's degree in Computer Science, Software Engineering, or related technical field

Ferramentas

Docker
Kubernetes
TensorFlow
PyTorch
React
Swift
Kotlin
Ruby
AWS/Azure/GCP

Descrição da oferta de emprego

At Entrust, we’re shaping the future of identity centric security solutions. From our comprehensive portfolio of solutions to our flexible, global workplace, we empower careers, foster collaboration, and build solutions that help keep the world moving safely.

Get to Know Us

Headquartered in Minnesota, Entrust is an industry leader in identity-centric security solutions, serving over 150 countries with cutting-edge, scalable technologies. But our secret weapon? Our people. It’s the curiosity, dedication, and innovation that drive our success and help us anticipate the future.

The Role

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 - creating seamless user experiences across Web, iOS, and Android platforms.

This role is perfect for someone who thrives on technical excellence and collaborative problem-solving. You'll enhance our document verification platform while staying current with the latest advances in AI/ML and secure document processing.

What You’ll Build

You’ll contribute to global document verification technology that spans the entire user journey - from initial document capture through sophisticated fraud detection. You’ll have a chance to help shape how Document Verification technology evolves within Entrust and across the Digital Identity industry landscape.

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
  • 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
  • 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 or a similar language.
  • 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
Preferred Qualifications
Advanced Technical Skills
  • Multi-threaded applications and high-performance computing
  • Software security (secure SDLC, cryptography, obfuscation, code signing)
  • SaaS development and deployment at scale
Identity & Security Expertise
  • Document verification, computer vision, or identity verification domains
  • Mobile app security (certificate pinning, RASP, anti-tampering)
  • NFC technologies and mobile integration patterns
  • Ruby on Rails or other backend frameworks beyond Python
  • Image quality assessment and document image processing
  • Document security standards and anti-fraud techniques
  • Advanced degree in Computer Science, ML, Computer Vision, or related field

Please note: Candidates must be based in Portugal and have full legal authorization to work.

At Entrust, we don’t just offer jobs – we offer career journeys. Here is what you can expect when you join our team:

  • Career Growth: Whether you’re a budding developer or a seasoned expert, we’re invested in your professional journey. With learning-forward initiatives and exciting challenges, your growth is our priority.
  • Flexibility: Life is all about balance. Whether you’re remote, hybrid, or on-site, we offer flexible options that fit your lifestyle.
  • Collaboration: Here, your voice matters. Our teams thrive on sharing ideas, brainstorming solutions, and working together to build a better tomorrow.

We believe in securing identities - but it doesn’t stop there. At Entrust, we’re passionate about valuing all identities. Our culture is built on diversity, inclusion, and respect. From unconscious bias training for our leaders to global affinity groups that connect colleagues across the globe, we’re creating a community where everyone is encouraged to be themselves.

Ready to Make an Impact?

If you’re excited by the prospect of innovating, growing your career, and collaborating in a dynamic environment, Entrust is the place for you. Join us in making a difference. Let’s build a more secure world together.

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Senior Fullstack Software Engineer, Signals Team
Senior Fullstack Software Engineer, Signals Team

Entrust • Portugal

Presencial
EUR 60 000 - 80 000
25 days of annual leave
Private Medical and Dental Insurance
Life Assurance
+3
Software Engineer II
Software Engineer II

Entrust • Lisboa

Híbrido
EUR 60 000 - 85 000
Hybrid/Remote options
Career growth opportunities
Learning and development
Senior Software Engineer - Document Verification (Remote)
Senior Software Engineer - Document Verification (Remote)

Entrust • Portugal

Híbrido
EUR 70 000 - 110 000
Sr Product Manager Geo Expansion
Sr Product Manager Geo Expansion

Entrust • Lisboa

Híbrido
EUR 90 000 - 120 000
Career Growth
Flexibility
Collaboration
iOS Software Engineer
iOS Software Engineer

Entrust • Lisboa

Presencial
EUR 78 000 - 113 000
Software Engineer II
Software Engineer II

Entrust Corporation • Lisboa

Híbrido
EUR 55 000 - 75 000
Flexible working
Hybrid/Remote options
Career growth opportunities
Senior Software Engineer, Full Stack (Angular/Spring Boot)
Senior Software Engineer, Full Stack (Angular/Spring Boot)

Signicat • Estoril

Híbrido
EUR 50 000 - 70 000
Exceptional Work-Life Balance
Flexible work schedule
Continuous growth opportunities
+3
iOS Mobile Software Engineer II
iOS Mobile Software Engineer II

Entrust Corporation • Lisboa

Híbrido
EUR 40 000 - 60 000
Senior Product Manager, Global Identity Verification
Senior Product Manager, Global Identity Verification

Entrust • Lisboa

Híbrido
EUR 90 000 - 120 000
Career Growth
Flexibility
Collaboration
iOS Engineer for Next-Gen Document Capture - Remote Portugal
iOS Engineer for Next-Gen Document Capture - Remote Portugal

Entrust • Lisboa

Presencial
EUR 78 000 - 113 000