Vacancy caducado!
- Develop applications that power the execution of our Computer Vision-based tracking system.
- Build real-time systems for live sports: configuration management, initialization, video player visualization, monitoring and QA.
- Implement and orchestrate distributed microservices (EC2, S3, Docker, message queues, etc.).
- Optimize compute and human resources interacting with the system (e.g. queue prioritization, video augmentation, task generation, and assignment).
- Maintain best practices for software development, including deployment process, documentation, and adherence to and improvement of coding standards.
- Discuss and distribute knowledge,technicalconcepts, and ideas with any member of our diverse organization
- Server-side: Node, Elixir/Phoenix (RabbitMQ, PostgreSQL, Golang desired)
- Client-side: JavaScript/TypeScript, React, JSON, WebSocket
- Infrastructure: AWS EC2 and S3, Docker, Linux
- Code base: Git with GitLab or Github
- Bachelor’s in computer science or equivalent experience, with strong software engineering components.
- 3+ years’ experience as a software engineer with an emphasis on back-end
- 3+ years’ experience in full development life cycle: designing, prototyping, implementing, testing, and evaluating performance of software.
- Experience with at least 2 of: Elixir, Javascript/Typescript in Node.js,SQLin ORM, React, Ruby, Golang
- Software engineering experience: modern software development practices and tools, distributed programming, database systems.
- Able to take point ontechnicaldiscussions and feature prioritization
- Experience with Elixir and Phoenix
- Experimentation or production experience interest in Rust
- Front-end development (TypeScript/React, WebSocket)
- Experience with database design and normalization
- Experience with http, load balancing, cookie and session management
- Data structures and runtime performance analysis
Vacancy caducado!