Job Title: Software Engineer III (Backend Engineering)
Location: Remote
Duration: 12 Months
As a Research Engineer or Software Engineer on our client's team, the individual will have the opportunity to build innovative machine learning infrastructure that will shape the stability and robustness of cutting-edge technologies. Production-level infrastructure and systems that deploy models, version and construct lineage of our models and data, extract important data for debugging, and expand an org-wide Codec avatar debugging tool.
We are looking for a seasoned Senior Software Engineer with a backend engineering skillset to tackle infrastructural changes to enable/support model deployment, version and construct lineage of our models and data, extract important data for debugging. The ideal candidate should possess a robust background in software development, particularly in PHP, Python, and React/JS. This includes continuous integration and testing and backend ML systems.
Key Responsibilities
Thrift Service backend work on avatar Debugging tool
Model deployment and integration to Platform
Integration into new Codec for Product
Model metadata extraction and propagation
Increasing test coverage through unit and integration testing
Code refactoring
Optimizing backend workflow orchestration
Additional engineering tasks such as setting up dashboards and alerts, and assisting with on-call workloads
Collaborate with both research and maturation teams to push research to products
Required Skills:
3+ years of experience in Python and Hack, especially pertaining to backend systems propagating information to a frontend, preferably in Big Tech or mid-to-large companies. Some experience in React and JavaScript will help, but it is not as vital.
Proficiency in continuous integration and testing
Strong problem-solving skills and attention to detail, with the ability to independently overcome technical roadblocks
Experience working collaboratively and communicate effectively across functional teams
Capability to work independently and within a team
Preferred Skills
Experience in maturing machine learning systems, such as building systems to load models/data and running inference, scaling up pipelines and tooling,
Experience in creating and maintaining public projects (e.g., GitHub)
We are always open, honest, and collaborative in all our interactions with every team member, client, and industry peer. Being forthright and clear give us credibility, a competitive advantage, and a healthy workplace environment.
We are mindful of others and value diversity in thought, word, and action by treating everyone as we would want them to treat us. Our regard for self and others promotes trust, wellbeing, and equality in all our relationships.