Software Engineer I, Machine Learning
LTD Global
United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
about 2 years ago
KD
Krissy Davis
Best Countries for Software Engineers
about 3 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
How to Become an AI Engineer
over 2 years ago