Senior Machine Learning Engineers at Thoughtworks build, maintain and test the architecture and infrastructure for managing machine learning applications. They are involved in supporting and contributing to the design of the end-to-end applications and products. They are responsible for building core capabilities including technical and functional machine learning systems and applications, being the anchor for functional streams of work and are accountable for timely delivery.
As a Senior Machine Learning Engineer, you will work on the latest tools, frameworks and offerings while also being involved in enabling credible and collaborative problem solving to execute on a strategy.
Job responsibilities
- Work with our customers and focus on AWS Analytics and ML service offerings such Amazon Kinesis, AWS Glue, Amazon Redshift, Amazon EMR, Amazon Athena, Amazon Sagemaker and more. Help our customers to remove the constraints that prevent them from leveraging their data to develop business insights
- Create white papers, writing blogs, build demos and other reusable collateral that can be used by our customers. Work closely with our Solution Architects, Data Scientists and Service Engineering teams
- Develop and define key business questions and to build data sets that answer those questions. You should be able to work with business customers in understanding the business requirements and implementing solutions
- You will own the development and maintenance of core functionalities within ML applications, including ML pipelines, model training and deployment, and monitoring and evaluation
- You will drive the functional stream of work by providing technical expertise, handling team discussions and ensuring timely delivery of assigned tasks
- You will stay ahead of the curve by actively exploring and implementing the latest tools, frameworks and offerings in the ML landscape
- You will facilitate collaborative problem solving within the team by actively listening, communicating effectively and mentoring other engineers
- You will contribute to the development and execution of the team's overall ML strategy, aligning technical capabilities with business objectives
- You will proactively identify and address challenges related to ML systems and applications, proposing solutions and implementing improvements
Job qualifications
Technical Skills
- Advanced English skills
- Masters or PhD in Computer Science, Physics, Engineering or Math
- 5+ years of IT platform implementation experience
- 5+ years’ experience of Data platform implementation, including 3+ years of hands-on experience in implementation and performance tuning Kinesis/Kafka/Spark/Storm implementations
- 3+ years experiences developing cloud software services and an understanding of design for scalability, performance and reliability
- AWS Certification(s) such as Data Engineer – Associate (DEA-C01). Secondary: Machine Learning – Specialty, Solutions Architect – Associate/Professional
- Experience with design, development and operations that leverages deep knowledge in the use of services like Amazon Kinesis, Apache Kafka, Apache Spark, Amazon Sagemaker, Amazon EMR, NoSQL technologies and other 3rd parties
- Experience with analytic solutions applied to the Marketing or Risk needs of enterprises
- Strong understanding of machine learning fundamentals
- Ability to take Machine Learning models and implement them as part of data pipeline
- Experience with one or more relevant tools ( Flink, Spark, Sqoop, Flume, Kafka, Amazon Kinesis)
- Experience developing software code in one or more programming languages (Java, JavaScript, Python, etc)
- Current hands-on implementation experience required
- Hands on experience working on large-scale data science/data analytics projects
- Strong experience with AWS technology stack
- Hands-on experience with Data Analytics technologies such as AWS, Hadoop, Spark, Spark SQL, Mlib or Storm/Samza
- Implementing AWS services in a variety of distributed computing, enterprise environments
- Proficiency with at least one the languages such as C++, Java, Scala or Python
- Experience with at least one of the modern distributed Machine Learning and Deep Learning frameworks such as TensorFlow, PyTorch, MxNet Caffe, and Keras
- Experience building large-scale machine-learning infrastructure that have been successfully delivered to customers
- Experience defining system architectures and exploring technical feasibility trade-offs
- Experience working on a code base with many contributors
- Ability to prototype and evaluate applications and interaction methodologies
Professional Skills
- Demonstrated ability to think strategically about business, product, and technical challenges
- Customer facing well within the customer’s environment and drive discussions with senior personnel regarding trade-offs, best practices, project management and risk mitigation
- Desire and ability to interact with different levels of the organization from development to C-Level executives
- Written and verbal technical communication skills with an ability to present complex technical information in a clear and concise manner to a variety of audiences
- Ability to lead effectively across organizations and engagements, preferably from a professional services organization or similar
- You genuinely enjoy interacting with teammates from across the business and have a knack for communicating technical concepts to nontechnical audiences.
- You love creating robust, scalable, flexible and relevant solutions that help transform businesses and industries.
- You adapt effortlessly to uncertainty, embrace change, and confidently make decisions with limited information to achieve positive outcomes.
Other things to know
Learning & Development
There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. But we also balance autonomy with the strength of our cultivation culture. This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. We see value in helping each other be our best and that extends to empowering our employees in their career journeys.
Travel
While we’ve traditionally been a traveling consultancy, we have adopted a hybrid working model with the majority of work being completed remotely from either home or local Thoughtworks offices. However, business travel to client locations should be expected when required by Thoughtworks or our clients’ needs.
Company Policies
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law.
About Thoughtworks
Thoughtworks is a global technology consultancy that integrates strategy, design and engineering to drive digital innovation. For 30+ years, our clients have trusted our autonomous teams to build solutions that look past the obvious. Here, computer science grads come together with seasoned technologists, self-taught developers, midlife career changers and more to learn from and challenge each other. Career journeys flourish with the strength of our cultivation culture, which has won numerous awards around the world.
Join Thoughtworks and thrive. Together, our extra curiosity, innovation, passion and dedication overcomes ordinary.
#LI-Remote
Sponsored