Are you ready to build innovative software solutions while advancing your career with a well-established industry leader? Symmons is looking for a talented Software Engineer to join its team in Massachusetts. This is an excellent opportunity for professionals who enjoy solving complex technical challenges, collaborating with cross-functional teams, and contributing to the development of high-quality software products. If you’re passionate about technology and eager to grow in a dynamic work environment, this role could be the perfect fit.
Job Overview
| Field | Details |
|---|---|
| Company Name | Symmons |
| Role | Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent experience) |
| Job Location | Massachusetts (MA), USA |
| Salary | $80,000–$110,000 per year |
| Work Type | On-site / Hybrid (based on business requirements) |
| Job Type | Full-Time |
| Job Level | Entry Level |
| Industry | Manufacturing / Engineering / Technology |
Job Description
We are seeking a dynamic and motivated Software Engineer I to join our team. In this role, you will play a crucial part in helping us achieve our mission by putting our core values into action every day. If you are passionate about providing exceptional service, thrive in a fast-paced environment, and are ready to make a significant impact, we want to hear from you!
As a Software Engineer, you will help scale our technology to thousands of new buildings across North America. A pivotal role in advancing innovation and ensuring the quality, reliability, and security of our IoT water system monitoring product.
Responsibilities
- Build and maintain features across our platform, including our mobile app (React Native/Expo), while also contributing to our Vue web portal and Spring Boot backend as the work requires.
- Write and maintain automated tests (unit and integration) for the code you ship, and help keep our CI/CD pipelines healthy and reliable.
- Take ownership of your work end-to-end – your responsibility doesn’t end at merge, and you stay responsive when something breaks in production.
- Participate in monitoring system health and diagnosing issues in production environments – help triage and resolve bugs reported by users or monitoring tools.
- Assist in system DevOps including setup, configuration, and management of cloud-based infrastructure (AWS or similar) and CI/CD pipelines.
- Work closely with Evolution Sales, Customer Success and Engineering teams to plan, prioritize, and deliver new features and improvements.
- Contribute to technical documentation, including user guides, deployment guides, and troubleshooting steps.
- Support security testing and performance optimization efforts, helping to ensure our solutions are robust and scalable.
- Bring a growth mindset—proactively suggest and help implement improvements to our tools, processes, and workflows, and embrace learning new technologies across mobile, web, backend, and IoT.
Qualifications
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- 1–3 years of experience in a software engineering role
- Ability to travel up to 10% as required with possible overnight stays.
- Experience with React Native (or strong React fundamentals and eagerness to pick up mobile development), TypeScript, and at least one modern backend language—Java/Spring Boot preferred. Familiarity with Vue is a plus.
- Experience with REST APIs and SQL, exposure to NoSQL databases is a plus.
- Familiarity with test automation tools and scripting languages (e.g., Python, Selenium).
- Understanding of IoT technologies, protocols, and wireless communication standards is a plus.
- Experience with cloud platforms (AWS, Azure, etc.), mobile development, Docker, or containerization is desirable but not required.
- Experience with version control (Git) and familiarity with issue-tracking tools (e.g., Jira).
- Comfortable working with ambiguity and incomplete specifications, and able to take a problem end-to-end with limited handholding.
- Actively uses AI tools in their workflow and is curious about how to push them further to accelerate output.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities, with a willingness to cross between mobile, web, and backend depending on what the team needs.
- Knowledge of security testing and best practices is desirable.
Selection Process
- Submit your online application.
- Resume screening by the recruitment team.
- Initial HR interview.
- Technical assessment or coding evaluation.
- Technical interview with the engineering team.
- Final interview with hiring manager.
- Reference and background verification.
- Offer and onboarding.
How to Apply
- Visit the official Symmons Careers page.
- Search for the Software Engineer position in Massachusetts.
- Review the job description and eligibility requirements.
- Prepare an updated resume highlighting your technical skills and experience.
- Complete the online application form.
- Upload your resume and any required supporting documents.
- Submit your application.
- Monitor your email for updates regarding the recruitment process.