About Turing Video
Turing Video, a well funded A.I. startup co-founded by several PhDs from USC and UCLA, is pioneering the robotics industry with leading artificial intelligence and navigation systems for security robots being used worldwide.
Located in the heart of Silicon Valley, Turing Video develops state-of-the-art deep learning, edge computing and self-patrolling technology, to enable robots to assess situations and collaborate with human beings and security systems in real-time, keeping facilities and inventory secure.
Job Summary
We are looking for a talented medium/senior level backend software engineer who has a bachelor or higher degree in Computer Science to join our agile backend team who is building fascinating backbone of micro services for our patrolling security robots. Candidates should have a comprehensive knowledge of computer science and enough experience in software development of backend systems.
What you’ll do:
- Building and architecting backend frameworks and components to support our growing distributed system
- Elicit and analyze requirements of application functions and features
- Analyze and design database schema for distributed systems
- Design, implement, test, deploy and maintain micro services based on industry best practices
- Plan technical architectures that minimize or eliminates performance problems, complexity, or solution fragility
- Implement and maintain both public and private API
- Ensuring availability, security and stability of software system
- Write documentation, comments and notes as much as necessary
- Communicate with the manager and determine best approach, provide time and cost estimates and develop high quality solutions using specified technology stack
What you bring to the table:
- Solid backend development experience of 3+ years
- Strong ability of design, develop, test and deploy a complete complex distributed web system
- Have a bachelor’s degree in computer science, master's degree preferred
- A talented engineer who is good at self-learning and motivated to build a great art of software system
- Experience at least one of web frameworks: Python/Django, Go/Gin and Java web frameworks
- Familiar with web technology stacks: REST framework, Websocket, Celery, Linux, Apache 2 or Nginx, Rabbitmq, Redis
- Experience with relational and distributed database system such as MySQL, PostgreSQL, MongoDB and Cassandra; comprehensive understanding of database transactions
- Experience with OOP and various software design patterns
- Knowledge of test methodologies such as unit test, stress test and integration test
- Knowledge of the software development life cycle in a large enterprise environment
- Comprehensive knowledge of computer science and software application system; familiar with multi-threading, asynchronous tasks and memory management,
- Strong organizational skills, communication and interpersonal skills
- Quick thinking and ability to solve complex issues and problems
- Independent, self-managed and motivated
Why to work with us:
- Work and challenge yourself in a fast growing startup with cutting edge technology to reshape security industry.
- You will definitely learn a lot and improve your various skills with our talented agile team.
- Decent salary and benefits as well as company shares depending on your talent and experience.
- Don’t depend on an Apple a Day. Fully paid health plan option, and 100% premium coverage of vision and dental insurance for you and your dependents.
Benefits
- Competitive salary (comparable rate in bay area, based on experience and ability)
- A generous supply of unlimited office snacks, drinks and coffee
- A team of smart people in a family-like atmosphere
- A H1B sponsored full time return offer if excellent
- Top tier office equipment with Uplift desk and Ergonomic Chairs
- Work with Bay view and Mountain view