
Principal Software Engineer
Mitek Systems
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇪🇸 Spain
Visit company websiteSalary
💰 €60,000 - €80,000 per year
Job Level
Lead
Tech Stack
AWSCloudMicroservicesPython
About the role
- Replacing manual, slow onboarding processes with automated, reliable pipelines using modern CI/CD and cloud technologies.
- Design, build, and deploy production-grade APIs and services within a microservices/serverless architecture.
- Own your code from design to deployment, ensuring scalability, security, and performance at every step.
- Automate testing and delivery through robust unit, integration, and performance tests.
- Document your work clearly for internal stakeholders and external developers consuming our public APIs.
- Work closely with ML Teams and engineering teams to integrate existing ML models and services into the onboarding process, improve release quality through automation and testing, and enable faster, more scalable deployments.
- Collaborate cross-functionally with product managers, researchers, and operations teams to translate ideas into production-ready features.
- Participate in Agile ceremonies (stand-ups, sprint planning, retrospectives) and help drive continuous improvement.
Requirements
- Bachelor’s degree in computer science or equivalent practical experience.
- Demonstrated senior-level experience building and operating production-grade backends.
- Senior-level proficiency in Python, particularly for machine learning pipelines, automation, and data processing.
- Proven experience designing CI/CD-driven, fully automated release pipelines with integrated testing and quality gates.
- Experience defining automated decision logic based on metrics or KPIs to enable fully automated onboarding or release flows.
- Practical experience integrating ML workflows into existing production systems.
- Experience working with existing machine learning models for document analysis, computer vision, or similar unstructured data problems, including evaluation, configuration, and adaptation.
- Hands-on experience with AWS-based environments, including scalability, reliability, and cost considerations.
- Proficiency with Git.
- Proficiency with spoken and written English.
Benefits
- Universal, supplemental, and private healthcare plan choices based on country specifics
- retirement/pension plan contributions
- MTK stock plan participation
- life event & disability coverage
- generous annual leave
- company holidays
- volunteer time off
- e-learning license
- tuition reimbursement
- hackathons
- home office setup allowance
- pet insurance
- identity theft protection
- legal assistance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonCI/CDAPIsmicroservicesserverless architectureunit testingintegration testingperformance testingautomationdata processing
Soft skills
collaborationcommunicationdocumentationproblem-solvingcontinuous improvement
Certifications
Bachelor’s degree in computer science