
Technical Product Manager / Business Analyst
We're seeking an experienced professional to bridge the gap between business needs and technical implementation in a data-focused environment. The ideal candidate will have a blend of product management expertise, technical analysis capabilities, and hands-on experience with data systems.
Core Responsibilities:
Data Architecture & Modeling
- Strong understanding of relational and non-relational databases (PostgreSQL, DynamoDB)
- Apply best practices in database design including normalization, indexing, and partitioning strategies
- Collaborate with data engineers to implement efficient ETL/ELT processes
- Familiarity with ELT/ETL processes and data integration tools (Airbyte, dbt, etc)
Technical Implementation & Automation
- Write intermediate-level Python code for data processing, validation, and integration
- Build automation scripts and simple tools to improve team efficiency
- Work with data libraries and frameworks (e.g., Pandas, SQLAlchemy, FastAPI)
- Troubleshoot and resolve data-related issues across the technical stack
Documentation & Communication
- Create clear technical documentation accessible to both engineers and business stakeholders
- Maintain up-to-date system specifications, data dictionaries, and process flows
- Present complex technical concepts to non-technical audiences effectively
- Collaborate using documentation platforms
Requirements Engineering & Specification Development
- Transform complex business needs into clear, actionable technical requirements
- Create comprehensive user stories, acceptance criteria, and technical specifications
- Develop and maintain data flow diagrams that illustrate system architecture and processes
- Familiarity with Agile/Scrum frameworks, including backlog grooming and sprint planning
Technical Leadership
- Work within modern software development environments (Git, CI/CD, Docker, AWS)
- Serve as a liaison between business units and engineering teams
- Facilitate technical discussions to ensure requirements are implemented accurately
- Contribute to architectural decisions regarding data systems
Qualifications:
Required
- Demonstrated proficiency with PostgreSQL
- Working knowledge of Python for data manipulation and automation
- Experience writing technical specifications and requirements documentation
- Strong understanding of software development lifecycles and methodologies
Preferred
- 2+ years of experience in technical product management, business analysis, or data engineering
- Experience with NoSQL databases, particularly DynamoDB
- Familiarity with data transformation tools (dbt, Airbyte, etc.)
- Knowledge of cloud environments, especially AWS data services
- Background in a startup or fast-paced technical environment
- Previous experience in a hybrid technical-business role