Machine Learning Engineer

Forge

Forge

Software Engineering
Newton, MA, USA
Posted on Sep 12, 2023

Machine Learning Engineer

Forge - Newton, MA

www.forgeco.com

About Us

Forge (forgeco.com) is a newly formed startup based in Boston, MA. We are a technology-enabled trades company with mobile, web, and smart-glasses software applications that enable our professionals in the field and create amazing experiences for our customers. We are innovating rapidly within the construction and home services industry – an industry that has barely changed in the last 100 years. Why? Because hiring tradespeople or contractors to do even simple tasks is a frustrating and time-consuming process for customers. There are many reasons for this, but one of the biggest is the shortage of skilled tradespeople in the U.S. — the result of long-term trends that have pushed entry-level workers away from the trades.

At Forge, we are focused on building the next generation of trades professionals and the software that will help make them successful. We believe more skilled workers, enabled by modern technology, will power a wholly new (and vastly improved) customer experience for all.

About Your Role

Forge is growing rapidly and we’re looking for a computer-vision-focused AI Engineer to join our team! This person will support our newly-formed AI Technologies Team building out solutions that will power our Pros in the field. You will solve complex technical problems in the field of computer vision, and ship working, production-ready code under tight deadlines. You will work closely with our product managers, test engineers, and other technical leaders as we move at a rapid pace.

Responsibilities:

  • Develop efficient and effective AI algorithms and models to solve computer vision problems, considering factors like scalability, ease of implementation, and performance;
  • Conduct research on the latest AI technologies, algorithms, and frameworks to identify opportunities for innovative applications and improvements to existing systems;
  • Write and ship well-tested, production-ready AI code for our products and applications;
  • Collect, clean, preprocess, and analyze large datasets to develop valuable insights and identify potential AI use cases;
  • Integrate AI models into existing software systems or develop new AI-driven products, ensuring seamless integration and deployment;
  • Contribute to the development of patents, copyrights, or other forms of intellectual property protection for AI innovations;
  • Grow with the team as we learn and apply new technologies that are evolving rapidly
  • Actively engage with our scrum process;
  • Document AI models, algorithms, and systems, providing clear and concise descriptions of their purpose, functionality, and performance. Present findings and progress to stakeholders and team members;
  • Work with product managers and designers to flesh out technical specifications and requirements;
  • Work closely with other departments: Pro team, Operations, Customer Service, etc;
  • Stay up to date on new advancements in the field of AI, participating in ongoing education, workshops, and conferences to maintain expertise and incorporate new developments into ongoing projects.

Qualifications:

  • 5+ years of experience writing and shipping software professionally, preferably in a startup environment;
  • Deep understanding of convolutional neural networks and related technologies, capable of building computer vision solutions using common tools & frameworks (e.g., PyTorch)
  • Understanding of image creation and processing;
  • Experience working with a variety of standard database technologies (e.g. DynamoDB, MySQL, Mongo, Oracle, PostgreSQL), generally comfort working with end-to-end data pipelines and streaming data;
  • Strong Python skills and deep experience working with key Machine Learning libraries such as PyTorch, TensorFlow, scikit-learn, pandas, etc. Also experience implementing solutions in Jupyter Notebook or similar;
  • Deep familiarity with the fundamentals of linear algebra and how it applies to solving problems in the computer vision field;
  • Great communication skills. You must be able to communicate technical information to other software engineers, our testing team, and our product managers;
  • Good team player; ability to work closely with an experienced software team and collaborate effectively;
  • Experience writing effective and comprehensive unit tests for a production environment;
  • Bachelor’s or Master’s degree in a Computer Science-related field is desirable, but not a hard requirement. Must show very deep programming aptitude and sufficient math skills;
  • You should be a quick learner who is comfortable working in a highly agile startup environment where rapid change is a constant;
  • Experience tracking your work in Atlassian Jira and writing good documentation;
  • Experience determining product technical specifications and requirements;
  • Ability to get work done and meet deadlines with minimal direct supervision;
  • Empathy and appreciation for the Trades.

Added Bonus:

  • Machine Learning/data science research or academic background;
  • Experience working with Midjourney and similar AI-prompt-based image generation tools;
  • Development background working with Node.js, preferably in a microservices environment;
  • Experience with reinforcement learning algorithms (e.g., Q-learning, Deep Q-Networks);
  • Familiarity with big data technologies (e.g., Hadoop, Spark);
  • Experience working with R, C++;
  • Agile development experience, or experience setting up Agile processes;
  • Working experience in the Trades and an understanding of building for physical systems.

At Forge, we value innovation, teamwork, and a commitment to excellence. We're dedicated to creating a supportive and collaborative environment where individuals can grow professionally and make a real impact. We offer competitive salaries, equity, benefits, flexible working arrangements, and a dynamic culture of intelligent, hard-working, and creative individuals.