This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Software Engineer, you’ll help build and evolve the software platform powering the future of digital pathology and medical imaging. You’ll work across the application stack — from scalable backend services and APIs to modern web applications and cloud-native infrastructure — delivering enterprise-grade software used in real-world healthcare environments. We’re looking for an engineer who is equally comfortable designing distributed systems, building intuitive user experiences, and leveraging modern AI-assisted development workflows. You’ll collaborate closely with cross-functional engineering, product, and operations teams to deliver highly scalable, reliable, and maintainable solutions. Our platform combines high-performance medical imaging, modern web technologies, microservices architecture, and cloud-native infrastructure to solve meaningful problems in healthcare and diagnostics.
Job Responsibility:
Design, develop, test, and deploy scalable services and applications across the platform stack
Build and maintain modern APIs, microservices, and web applications using TypeScript and Vue
Collaborate within a high-performing Agile/Scrum team to define, estimate, and deliver impactful features
Partner with engineering teams across Proscia to ensure interoperability, platform consistency, and shared architectural direction
Contribute to frontend architecture and user experience improvements for complex, data-intensive applications
Adopt an AI-first mindset by integrating modern intelligent tools into your engineering workflows
Demonstrate experience developing with large language models, agentic pipelines, or AI agents
Fluency in prompt engineering, tool-use patterns, and evaluation of AI systems
Participate in architectural design discussions and help drive best practices
Improve developer productivity through automation, testing, CI/CD, and platform tooling
Continuously evaluate emerging technologies, frameworks, and engineering practices
Requirements:
5+ years of professional software engineering experience building production-grade applications
Strong experience with TypeScript and Node.js/Deno in enterprise application environments
Experience building and maintaining RESTful APIs and service-oriented applications
Experience developing modern web applications using Vue.js or comparable frontend frameworks such as React or Angular
Strong understanding of distributed systems, microservices, and API-driven architectures
Experience working with PostgreSQL in production environments, including ORM usage and direct SQL optimization
Strong automated testing experience using frameworks such as Vitest and Playwright
Experience building and deploying cloud-native applications in AWS or Azure
Prior experience with containerization and orchestration technologies such as Docker and Kubernetes
Experience with CI/CD pipelines and modern software delivery practices
Familiarity with Git-based workflows and Agile/Scrum development methodologies
Excellent problem-solving, communication, and collaboration skills
Passion for delivering high-quality, maintainable, and observable software systems
Nice to have:
Experience designing and scaling distributed systems in production environments
Practical experience with microservices architecture and understanding associated trade-offs
Experience building highly interactive or data-intensive frontend applications
Familiarity with medical imaging, healthcare software, or regulated environments
Experience working with large-file or high-throughput systems such as image processing or streaming platforms
Understanding of event-driven architectures and messaging systems such as RabbitMQ, Kafka, or AWS SQS
Experience with caching strategies, load balancing, API gateways, and performance optimization techniques
Knowledge of database optimization strategies including indexing, partitioning, and connection pooling
Experience with observability and monitoring tools for logs, metrics, and distributed tracing
Familiarity with infrastructure as code tools such as Terraform or CloudFormation
Experience participating in architectural reviews and translating technical designs into implementation plans
Experience mentoring engineers and contributing to engineering culture and standards