Software Engineer I, Machine Learning

LTD Global
United States
about 1 month ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Job source

Tech stack

JavaScript (Programming Language) Amazon Web Services Computer Vision Microsoft Azure Software Bug Management Cloud Computing Code Review Data Structures Python (Programming Language) Machine Learning Scrum Methodology Regression Testing
+22 more
Tensorflow Service-Oriented Architecture Software Engineering TypeScript Feature Engineering Data Ingestion Pytorch Large Language Models Git Containerization Scikit Learn Solid Principles Kubernetes Information Technology HuggingFace Graphql Machine Learning Operations Restful APIs Software Version Control Docker Golang Programming Languages

Job description

  • Design, develop, and maintain software systems and applications based on user or system design specifications.
  • Write clean, well-documented, testable code across the full stack (Python, TypeScript/JavaScript, or other languages as required).
  • Build, train, evaluate, and iterate on machine-learning pipelines, including data preprocessing, model selection, fine-tuning, and performance benchmarking.
  • Create and update technical specifications, architecture diagrams, and user-facing documentation.
  • Develop and execute unit, integration, and regression tests; participate in code review.
  • Analyze existing systems and programs to identify opportunities for performance improvements and bug fixes.
  • Prototype new features rapidly in response to product requirements and user feedback.
  • Collaborate cross-functionally with product, design, and data teams to translate requirements into technical solutions.
  • Participate in agile ceremonies (sprint planning, standups, retrospectives) and contribute to sprint deliverables.
  • Adhere to security best practices and contribute to compliance efforts as directed.

Focus Area: Machine Learning

  • Design and implement ML pipelines end-to-end: data ingestion, feature engineering, model training, evaluation, and deployment.
  • Evaluate pre-trained models and fine-tune large language models (LLMs) or vision models for AEC document understanding tasks.
  • Monitor deployed model performance, detect drift, and implement retraining workflows.
  • Research emerging ML techniques and recommend adoption where appropriate.
  • Maintain experiment tracking and reproducibility standards (e.g., MLflow, Weights & Biases).

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a closely related field, OR equivalent practical experience.
  • Demonstrated proficiency in at least one modern programming language (Python, TypeScript, JavaScript, Go, or similar).
  • Foundational understanding of software design principles, data structures, and algorithms.
  • Familiarity with version control (Git) and collaborative development workflows (pull requests, code review).
  • Ability to read, write, and communicate technical concepts clearly in English.
  • Ability to work independently in a remote environment with minimal supervision., * Experience with machine-learning frameworks (PyTorch, TensorFlow, scikit-learn, Hugging Face Transformers).
  • Exposure to cloud infrastructure (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
  • Experience with document processing, OCR, or computer vision tasks.
  • Familiarity with REST API design, GraphQL, or similar service-oriented architectures.
  • Prior internship, co-op, or project experience in a software engineering context.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:14 min

Exploring internal AI product initiatives and global engineering roles

Maria Apazoglou · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

3:14 min

Structuring career paths and localized data architectures

Ulrich Wurstbauer +1 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all