Senior Backend Engineer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
NanoxAI has set out on a mission to help hundreds of millions of people receive access to fast, accurate medical diagnosis, by teaching computers to read and diagnose medical imaging data.
NanoxAI is revolutionizing healthcare by creating an AI-based radiologist. Our product is a scalable analytic engine, which uses deep learning algorithms to detect anomalies in medical images, at global scale.
We are looking for a Senior Backend Engineer to help us take our infrastructure to the next level - starting from adopting CI/CD and code quality best practices, to scaling our system into a large multi-tenant infrastructure.
This is a huge challenge and an opportunity to get in at a very interesting phase of the product, and make a significant impact - while working as part of a young and fun team in an environment which fosters innovation, independence, responsibility and keeps the customer in mind at all times.
Ожидания от кандидата
Responsibilities:
- Plan, design and develop complex backend features
- Own microservices end-to-end
- Holding yourself and others to a high standard when working with production systems. We take pride in our tests, monitoring & alerting abilities just as we do with our systems.
- Redesign, test and scale bottlenecks to enable us to reach X50 scale
- Design features and integrate with tools to improve observability and operational excellence
- Each team member is responsible for leading features within the team. From architectural design to deployment.
- Work closely with devops, other engineers, algorithm developers and professional services to ensure features meet customer needs
- Troubleshoot customer issues, provide quick and thorough solutions
Required competence:
- 5+ years in backend development on distributed, scalable system, preferably SaaS.
- 2+ years of Java development with Spring boot.
- 2+ years Experience with microservices architecture.
Experience with various databases or data stores such as Mongodb, Redis, Postgres. - Proven experience in designing and building scalable production systems. Understanding of Software Design concepts such as SOLID, Testability, Modularity, Traceability.
- Experience with Agile development methodologies.
- Passion for technology and modern software engineering practices.
- Ability to perform well in a fast paced startup environment.
- Self driven, communicative, and fun to work with!
- Familiarity with virtualization, containers, orchestration, k8s, helm - Advantage
- Knowledge in python development - Advantage
- Familiarity with AWS or other cloud providers - Advantage
- BSc. Computer Science.
Условия работы
Remote work.