Our client specializes in deep learning and visual domain machine learning at scale. They have a team of scientists and engineers who scale solutions for top global companies and their mission is to build and operate massively scalable systems to tackle some of today's hardest problems. Decades of software and ML expertise, have given valuable clients, helping them to build some of the most widely used products in the world.
As a Senior Backend Engineer, you will be responsible for developing solutions that fit with our existing codebases, as well as implementing and optimizing novel machine learning techniques for our various business problems. You will improve and drive our evolving systems, threat models, and CI/CD practice. We have a flat and highly customer-focused process, so you should be comfortable interacting directly with large enterprise customers and startups alike when necessary, in conjunction with a product, customer success, and sales teams. Candidate responsibilities: • Prioritize, design, develop, deploy and operate secure, robust, scalable, and fast back-end algorithms, logic, and services • We practice DevSecOps, so you must be comfortable handling the operations around your code including implementing security and data protection solutions, monitoring and automation, metrics, automating break-fix and production alarms. • Deeply understand our product and business goals, staying up to date with both our innovations and the market. • Write clearly structured, maintainable, well documented and tested code that meets our requirements and goals. It should be high quality enough to be open-sourced. • Improve our global engineering practice through brainstorming sessions, code reviews, unit testing, and automation, and on-call rotation. • Help to convert complex requirements into actionable code for sprint pipelines while supporting and mentoring peers. Requirements: • Minimum of four years of hands-on experience in a similar role at a SaaS provider. • Expert in backend development: Python and JS/NodeJS are our primary languages, Rust is a bonus. • Experience with orchestration platforms like Kubernetes, metrics-driven staged deployment systems, containerization, and microservice design. • Familiarity with distributed systems: queue-first architectures, sharding, etc. • Demonstrated architecture engineering expertise (gather requirements, problem solve and recommend). • Excellent communication, listening, and presentation skills to and with diverse audiences and experience supporting and mentoring peers Preferred: • Familiarity with security frameworks, attack vectors, botnets, OLAP at scale, and online + active learning systems
Only candidates from United States, Canada, Argentina, Brazil, Chile, Colombia, Costa Rica, Ecuador, El Salvador, Mexico, Panama, Peru, Uruguay
Intermediate or advanced spoken English is required for ALL opportunities. If you can't speak English yet, please keep practicing and apply in the future.