Software Engineering Internship
About the role
The software department at TRACTIAN is at the forefront of innovation, crafting an integrated ecosystem that revolutionizes maintenance and process management. Comprising a dynamic team of experts, the department develops an all-in-one software solution that seamlessly combines predictive maintenance capabilities with a comprehensive Computerized Maintenance Management System (CMMS). This visionary approach empowers maintenance and process teams with a unified platform, enabling them to proactively predict equipment failures, optimize maintenance workflows, and enhance operational efficiency. In daily work, the software department drives the convergence of cutting-edge technology and maintenance excellence to propel businesses toward unparalleled success.
Responsibilities
- Build & Improve Features: Contribute to building and improving components of Tractian's web and mobile applications.
- Support ML Pipelines: Collaborate on machine-learning pipelines, model integration, and real-time inference systems under guidance.
- Write Quality Code: Write, test, and review clean, maintainable code using modern frameworks.
- Support API Development: Help develop APIs and automation tools that enhance predictive maintenance capabilities.
- Troubleshoot Issues: Help troubleshoot and resolve software issues to support scalability, speed, and accuracy.
- Learn the Full Cycle: Gain exposure to real-world software development cycles and learn how AI-powered features move from concept to release.
- Contribute Across the Stack: Contribute to back-end and front-end feature development under mentorship.
- Support Performance Work: Help optimize system performance and scalability in cloud environments.
- Assist with AI/ML Deployment: Assist in deploying and validating AI/ML models within production applications.
- Document Your Work: Document code, APIs, and integrations clearly for future team use.
- Collaborate Cross-Functionally: Work with cross-functional teams, including hardware, firmware, and product, to support seamless interoperability.
Requirements
- Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, Data Science, or a related field.
- Proficiency in at least one language: Python, JavaScript, TypeScript, Go, or C++, gained through coursework or personal projects.
- Exposure to web frameworks (React, Node.js, Flask, FastAPI, etc.) or back-end systems.
- Genuine interest in AI, machine learning, and IoT-driven data systems.
- Strong analytical, problem-solving, and collaboration skills.
What You'll Gain
- Hands-on experience building AI and machine-learning applications that power industrial intelligence.
- Mentorship from engineers and data scientists solving production-level challenges.
- Exposure to predictive-maintenance analytics and industrial machine learning.
- A chance to help shape the future of smart maintenance and industrial AI.