Senior Data Engineer






Storm4
Levin is the parent company of Storm4
About the Role
We merge top-tier IoT-enabled sensors, UV-C technology, and connected data to create an unparalleled ecosystem focused on efficacy and sustainability, revolutionizing the health of any building. Our IoT and analytics infrastructure is at a pivotal stage for expansion and scaling, and we are seeking a versatile, hands-on Data Engineer to guide us through this transition.
As the founding Data Engineer, you will primarily focus on designing, building, and maintaining our data pipelines and data warehouse. Given our small team and diverse product portfolio, your contributions will also extend to database improvements and schema adjustments to ensure high performance within our app.
To succeed in this role, you should have strong programming skills, a sharp attention to detail, experience in building efficient data pipelines for large datasets, and a desire to be a key contributor to the software development team.
Role Responsibilities
-
Build Data Pipelines:
- Design, develop, and implement data pipelines to deduplicate and clean incoming sensor data.
- Create robust, scalable, and maintainable data infrastructure.
- Design and implement flexible data models to enable analysis across business domains and perform data quality checks to ensure accurate reporting.
- Contribute to the Data Architecture.
-
Collaboration:
- Work directly with our full-stack software engineering team, influencing strategic design decisions and collaborating daily as part of the Agile/Scrum process.
- Partner with cross-functional teams, including Software/FW Engineers, Product Managers, and QA team members, to enhance software quality and performance.
About You
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 7+ years of experience as a Data Engineer.
- 4+ years of experience in creating and maintaining data transformation pipelines using tools like Airflow, dbt, or similar.
- Advanced knowledge of relational and Timescale databases.
- Expertise in SQL and data modeling best practices.
- Up-to-date knowledge of the rapidly-evolving landscape of data tools and best practices.
- Proficiency in programming languages such as Python, JavaScript, and PHP.
- Experience with data analysis libraries in Python (Pandas, Numpy) or R (dplyr).
- Strong understanding of software testing methodologies, tools, and best practices.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills in a team-oriented environment.
About the Team
We believe in over-communication. As a remote team, we prioritize transparency and encourage asking questions, sharing concerns, and documenting technical information. We embrace convention over configuration and keep our tech stacks as standardized as possible across projects, ensuring quick ramp-up times for new projects. Our development lifecycle is predictable, but we are always looking for ways to improve. We’re open to exploring new methods and technologies that help us achieve our goals more efficiently. If you’re passionate about ensuring software quality through effective automated testing and have the skills we’re looking for, we encourage you to join our innovative team.
Compensation Information
The salary for this role will vary depending on experience, location, and the candidate’s qualifications. The base salary range for this position is $140,000 – $200,000. Certain roles may also be eligible for incentive compensation, equity, and benefits. Proof of eligibility to work in the United States and a background check are required upon employment.