Job Requirements
Job Description - Senior Engineer- Containerization and Virtualization
Position Overview
A Senior Engineer is needed to lead the re-architecting and containerization of our monolithic applications into scalable, modern microservice solutions. The ideal candidate will possess extensive experience in containerization and virtualization technologies, along with strong C++ and Visual C++ proficiency, to tackle this complex transformation
combined with containerization expertise to improve deployment, scalability, and maintenance of our medical equipment software.
Key Responsibilities
- Analyze the existing VC++/C++ monolithic applications, re-architecting them into robust microservice designs, and implement cutting-edge containerization strategies.
- Design and implement containerization strategies using Docker or similar technologies
- Create virtualization solutions to ensure consistent performance across different environments
- Optimize container performance and implement monitoring solutions
- Document containerization processes and best practices
- Collaborate with development and operations teams to integrate containerized solutions
Work Experience
Required Skills & Qualifications
- 4+ years of experience in software development with C++ and Visual C++, SQL
- Experience in Re-architect at least one monolithic application to microservice architecture
- Certified Kubernetes Administrator
- 2+ years of experience with Docker containerization or similar technologies
- Experience with REST, WebSocket (WebAPIs), gRPC, RabbitMQ, Kafka
- Basic understanding of Linux, shell scripts, python
- Experience in using open source services like Prometheus, Logstash, Kibana, Keycloak etc
- Experience with container orchestration platforms (Kubernetes, Docker Swarm)
- Understanding of virtualization technologies (VMware, Hyper-V, etc.)
Good To Have Qualifications
- Experience in the medical device or clinical diagnostic software domain
- Knowledge of regulatory requirements for medical software (FDA 21 CFR Part 11, IEC 62304)
- Ensure compliance with medical software regulations (FDA, HIPAA, etc.) in containerized environments
- Knowledge in SDLC