OverviewMilton CAT is seeking a software/DevOps engineer to join its Digital Services organization, focusing on data pipelines, AI architecture, modern software engineering and DevOps. This role is designed as a high-growth, early-career opportunity where the individual will contribute to enterprise data, AI, data pipeline and application integration initiatives while building the foundation to grow into a Solution Architect.
The role supports key Digital Services capabilities including data architecture, analytics platforms, integration and data pipeline platforms and AI-driven business solutions, aligned to Milton CAT’s enterprise transformation strategy (ERP, data, and AI initiatives).
Salary range: $95,000 – $120,000
Responsibilities
Software Engineering and DevOps
- Assist in the design, development, testing, and maintenance of software applications
- Write clean, scalable, and well-documented code following best practices
- Participate in code reviews and Agile development processes
- Ensure software is deployable and able to run reliably using tools like Kubernetes and Terraform
Data Pipeline and Integration Platform Engineering
- Develop and support data pipelines and integration workflows (ETL/ELT)
- Assist in moving and transforming data across enterprise systems
- Monitor and troubleshoot data pipelines and integrations to ensure quality, reliability, and performance
- Support development of data platforms (warehouse/lakehouse, analytics and iPaaS)
AI & Data Solutions
- Assist in integrating AI/ML capabilities into applications and workflows
- Support data preparation and feature engineering
- Help monitor AI solution performance and reliability
- Contribute to experimentation with emerging AI technologies
Architecture & Solution Exposure
- Support senior engineers and architects in designing scalable solutions
- Assist in documenting architecture diagrams and system flows
- Translate business requirements into technical components under guidance
- Build foundational skills toward Solution Architecture responsibilities
Collaboration & Communication
- Work cross-functionally with ERP, analytics, and business stakeholders
- Clearly communicate technical concepts to non-technical audiences
- Collaborate effectively within a team environment
- Demonstrate curiosity, accountability, and a strong learning mindset
Qualifications
Education & Experience
- Bachelor’s degree in Computer Science, Software Engineering, Data Science, or related field
- 1-3 years of relevant software development experience (internships, co-op, or coursework projects acceptable)
Required Technical Skills
- Proficiency in Python, .NET, or similar programming languages
- Basic knowledge of SQL and databases
- Understanding of software development lifecycle (SDLC)
- Familiarity with version control and CI/CD pipelines
Preferred Technical Skills
- Exposure to data engineering concepts (ETL/ELT, pipelines)
- Familiarity with cloud platforms (Microsoft Azure preferred)
- Exposure to APIs, system integration, or distributed systems
- Familiarity with the Microsoft ecosystem (Fabric, Dataverse, Dynamics) is a plus
AI / Data Experience (Preferred)
- Introductory understanding of agentic design and other AI concepts
- Coursework or project experience with data processing or analytics
Critical Soft Skills
- Strong verbal and written communication skills
- Analytical thinking and problem-solving ability
- Ability to collaborate across technical and business teams
- Desire to learn and grow rapidly in a dynamic environment
- Ability to explain technical concepts in business terms
Career Development Path
This role is designed as a development role to Solution Architecture and advanced engineering roles within Digital Services.
Typical progression:
- Junior Software Engineer 12 Software/Data Engineer 12 Junior Solution Architect 12 Solution Architect
Employees will receive mentorship, exposure to enterprise architecture, and opportunities to participate in high-impact digital transformation initiatives.
Work Environment
- Hybrid role based in Milford, MA
- Collaborative, team-oriented environment
- Exposure to cross-functional teams and enterprise initiatives
This job description is not intended to be all-inclusive. Your supervisor may request and assign you similar duties.
Resumes that are mailed, emailed or hand-delivered to Milton CAT or any employee will not be considered. You must apply online. A background check and drug testing are required as part of our pre-employment process.