About the Role
The Computer Vision Cloud Tools team at Magic Leap is currently searching for a Senior, Full Stack Engineer to join the group.
The Senior, Full Stack Engineer will design and develop a system running highly scalable data processing pipelines for the development of computer vision algorithms and deep learning models. You will work in a team that is responsible for providing system performance analytics in support of Magic Leap’s perception software and engineering teams. Your impact will drive crucial engineering decisions and help guide the work of our Computer Vision and Machine Learning teams. Qualified candidates need to be self-starters and able to operate in a highly dynamic environment.
Responsibilities
Develop web applications that manage large datasets, run experiments and batch data processing at scale
Collaborate on the end-to-end design and implementation of a web-based platform, including data modeling, systems architecture, data security, access controls, back- and front-end architecture
Drive change by assuming the initiative of delivering selected roadmap features
Foster transparency through efficient communication with the team and stakeholders
Maintain a high level of data integrity, quality and security checks
Model optimal user experience and advocate for the product users
Required skills
5+ years of professional experience working on software products
Strong programming skills in Python
Experience working in teams using agile methodologies
Solid system design skills to create extensible, reusable software meeting desired architectural objectives
Strong knowledge of API design principles, web-based protocols and technologies such as REST, gRPC and HTTP
Experience with the design and implementation of APIs and high-performance service-oriented architectures
Comfortable with Linux, shell-scripting, and Git
Desired skills
Special consideration will be given to candidates with the following skills, but are optional.
Experience using Amazon AWS, Google Cloud Platform or similar
Experience managing and deploying containerized applications using Docker, Kubernetes, or similar
Familiarity with front-end technologies such as TypeScript, Angular and React is a plus
Experience with SQL and NoSQL databases
Experience with data security, authentication, and authorization in the cloud, including access token and secrets management is a plus
Experience with concurrent programming and/or async-await pattern