Senior Software Engineer at Entrust

Viana do Castelo, Viana do Castelo, Portugal

Entrust Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Cybersecurity, Digital IdentityIndustries

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related technical field
  • 5+ years of professional software development with backend and ML focus
  • 2+ years in senior engineering roles with demonstrated technical competency
  • 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
  • Experience designing scalable distributed systems and microservices
  • Understanding of modern AI/ML frameworks (TensorFlow, PyTorch) and production model deployment
  • Agile development methodologies and modern DevOps practices
  • Strong communication skills with ability to explain technical concepts to diverse audiences

Responsibilities

  • 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

Skills

Key technologies and capabilities for this role

PythonAI/MLReactSwiftKotlinBackend ArchitectureDocument ProcessingFraud DetectioniOS SDKAndroid SDK

Questions & Answers

Common questions about this position

What experience level is required for this Senior Software Engineer role?

The role requires 5+ years of professional software development with a backend and ML focus, plus 2+ years in senior engineering roles with demonstrated technical competency.

What technical skills are required for this position?

Candidates need strong proficiency in Python, experience with at least one of React/TypeScript, Swift/iOS, Kotlin/Android, or Ruby, and experience with cloud platforms like AWS, Azure, or GCP, plus containerized deployment using Docker.

What is the salary or compensation for this role?

This information is not specified in the job description.

Is this Senior Software Engineer position remote or hybrid?

This information is not specified in the job description.

What education is required for this role?

A Bachelor's degree in Computer Science, Software Engineering, or related technical field is required.

What does the company culture at Entrust emphasize?

Entrust emphasizes curiosity, dedication, innovation, collaboration, technical excellence, and collaborative problem-solving in a flexible, global workplace.

What makes a strong candidate for this Senior Software Engineer position?

Strong candidates will have the required education and experience, proficiency in Python and related skills, plus the ability to mentor juniors, lead code reviews, and contribute to technical strategy.

Entrust

IT security

About Entrust

N/AHeadquarters
N/AYear Founded
N/ACompany Stage

Land your dream remote job 3x faster with AI