Flagship is developing innovative Sales and Operations Planning (S&OP) software for DTC retail brands to enhance growth efficiency.
The platform integrates first-party data to provide tailored insights through advanced data analytics for strategic decision-making.
The team consists of machine learning experts and industry professionals from tech, commerce, and retail sectors.
The mission is to help businesses move away from outdated metrics and focus on impactful growth indicators.
As a Data Engineer, you will build systems that interact with customer data and existing tech stacks within the Flagship ecosystem.
You will create pipelines for collecting, preserving, and transforming customer data for Data Scientists and web application use.
The role involves building features autonomously while maintaining existing features that customers value.
Collaboration across disciplines is essential for planning new features in this data-heavy application.
Empathy is crucial when addressing customer issues, as debugging often requires education and transparency.
You will contribute to the design and architecture of the application, encouraging curiosity and creativity.
Fresh ideas are welcomed to help the team grow and improve.
Requirements:
Proficiency in Python is required, as the product contains extensive code.
You should be able to support the team with various tasks, including internal tools and SQL queries for Data Science.
Experience in adding features to ETL pipelines that manage data flow to and from the data warehouse is necessary.
Strong SQL skills, particularly with PL/pgSQL, are needed to optimize Postgres performance.
You must be capable of building and maintaining integrations with various HTTP APIs and handling large datasets from CSVs and JSONL files.
Familiarity with Go and/or JavaScript is important for cross-functional work with web application developers.
Experience with Alembic and/or SQLAlchemy is required for managing the data warehouse.
Knowledge of Docker, Terraform, or AWS is necessary for managing customer-facing environments.
Experience with continuous deployment practices is essential.
Previous work in remote-first companies is required, as the team collaborates via Slack and Zoom.
Benefits:
You will experience accelerated hands-on learning and a commitment to professional growth as the software and teams develop.
The position offers a significant amount of trust and freedom in your ability to deliver, along with support from an invested software engineering team.
You will have the opportunity to play a vital role in a rapidly growing software application company.