Staff Software Engineer
Boston, MA
Full Time
$160k - $190k
About Us:
We are a leading automation machinery manufacturing company committed to revolutionizing industrial processes through innovation, precision, and software-driven automation. Our engineering teams design and build high-performance machines powered by modern software solutions that drive efficiency, reliability, and scalability for our clients worldwide.
Position Overview:
We are seeking a highly skilled and experienced Staff Software Engineer with a strong full stack development background to lead and contribute to mission-critical software projects. The ideal candidate will bring deep expertise in backend development with Node.js, strong front-end experience, and a robust understanding of systems integration in an industrial or manufacturing context. You will play a key leadership role in architecting and delivering scalable solutions that support our advanced machinery and automation platforms.
Responsibilities:
-
Lead design and implementation of scalable full stack applications with a focus on backend systems built in Node.js.
-
Collaborate with cross-functional teams including hardware engineers, product managers, and control systems specialists to design integrated solutions.
-
Architect system components to support real-time communication between software interfaces and machinery.
-
Mentor and support junior and mid-level engineers through code reviews, design discussions, and technical leadership.
-
Optimize application performance and maintain high standards for reliability and availability.
-
Contribute to long-term technology strategy and software best practices.
-
Write clean, maintainable, and well-documented code following industry standards.
Requirements:
-
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
-
8+ years of professional software development experience with a strong emphasis on backend systems.
-
Expert-level proficiency in Node.js and modern backend architecture.
-
Proficiency in front-end technologies such as React, Vue, or Angular.
-
Experience with databases such as PostgreSQL, MongoDB, or similar.
-
Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
-
Strong understanding of APIs, microservices, and integration with hardware systems.
-
Proven ability to lead engineering projects and make architectural decisions.
-
Excellent problem-solving, debugging, and analytical skills.
-
Prior experience in manufacturing, industrial automation, or hardware-software integration is highly preferred.
Preferred Qualifications:
-
Experience with PLCs, SCADA systems, or industrial communication protocols.
-
Knowledge of DevOps practices and CI/CD pipelines.
-
Advanced degree in Computer Science or Engineering is a plus.