Tulip is seeking a Software Engineer to contribute to their cloud-native, no-code platform that helps companies equip their workforce with connected apps to improve efficiency, quality, and traceability across operations.
Requirements
- 5-7+ years of software engineering experience, ideally at a SaaS enterprise software company.
- Strong proficiency in TypeScript is required.
- Familiarity with API design and integration (RESTful services).
- Proficiency in unit testing, integration testing, and debugging practices.
- Familiarity with our tech stack - including React, Redux, Node.js, Golang, Elixir, Electron, MongoDB, Postgres, and Docker.
- Understanding of database design principles and optimization.
- Knowledge of CI/CD pipelines and automated deployment strategies.
Responsibilities
- Write and maintain clean, high-quality, and efficient code that aligns with project specifications.
- Execute comprehensive testing and seamless deployment of programs and systems.
- Partner with developers to collaboratively design and refine software algorithms and flowcharts.
- Successfully integrate various software components and external third-party programs.
- Proactively troubleshoot, debug, and enhance existing software solutions.
- Propose and implement strategic improvements to our software.
- Develop and maintain thorough technical documentation for internal reference and reporting.
Other
- This role is located in Somerville, MA - We are a hybrid work environment and are in the office 3+ days/per week.
- You're a builder at heart, someone who thrives on pushing product forward and delighting users.
- You love learning new things and are a collaborative team player, whether working independently or as part of a group.
- You have a product mindset and an empathy for the end user.
- You love a good challenge and learning new things.
- You are comfortable moving around a large technology stack to understand how those features work and contribute to different parts of the platform.
- Works well both as an individual and as part of a team.
- Experience with machine tools and/or manufacturing industry.
- Background working in startups.