Lead Software Engineer

Job Details
The Samasource Engineering team is focused on delivering an integrated solution solving the most complex ML solutions for Fortune 500 companies. We use advanced Software Engineering practices to build scalable, secure and efficient solutions covering multiple aspects of ML and AI, from data collection to annotation and building and operating ML models.
What You’ll Do
With a commitment to the success of our customers, you will use your outstanding development skills to deliver compelling solutions powering the next generation of ML modeling in an incremental, lean, and self-driven environment. You will own all aspects of software development: design, quality, and delivery. Through proper planning and delivery, you will collaboratively work with Product Management and your scrum team to deliver the best products and features to our customers.
Requirements

10y+ hands-on software development experience
Lead multiple service-oriented large scale projects from functional to the implementation plan
Has experience with front-end and backend technologies
Had a passion for Mentoring and coaching other engineers
OOD/OOP software engineering experience.
Think in terms of Incremental delivery and experience in Agile development
Understanding web application development and the ability to explain the strengths and weaknesses of one design choice over another.
Experience with the following technologies:
At least one modern language/framework on the back end (Rails, Node, Golang, C#, Java)HTML5, CSS3, REST
Frontend frameworks (Angular, React, Vue.js)
Experience building front end applications
Be able to design, develop, test, and optimize web applications

Bonus Points

Experience with data labeling and creating data sets
Familiar with test driven development
Writing models and helping to build a data modeling platform
You have held positions as mentors or teachers
Experience with cloud Infrastructure (AWS, GCP, Azure)
Comfortable working with a distributed team