Senior Software Engineer (Analytics Platform)

Teikametrics is a leading maker of e-commerce AI. We help independent brands (both large and small) optimize their advertising, forecast demand, detect product issues and maximize overall profitability. While still at startup size (<150 employees), the company has significant annual-recurring-revenues and has recently raised a Series A investment to fuel growth. Teikametrics is on target for over 100% revenue growth for its second year in a row.  

Over 50% of all e-commerce sales are by independent, third-party sellers. The majority of these sellers are flying blind with nothing but basic spreadsheet software with which to manage their business. Our AI helps these sellers by providing deep performance analytics at a product level, as well as support for complex decision-making through a combination of econometrics and machine-learning.

Teikametrics offers competitive compensation and our benefits include a matching 401(k) plan, quarterly bonuses, unlimited vacation, and stock options. Our culture emphasizes a sustainable work-life-balance and creativity rather than long-hours, and our team is organized to provide a high level of support and 1:1 mentorship for developers at every level. 

About the Role
Teikametrics is looking for a Senior Engineer to lead our Analytics Platform team. The team is responsible for delivering analytics-ready data 
and visualization tools to both internal and external users. 
The role will be responsible for maintaining and improving our data warehouse and ELT processes, 
as well as building tooling to verify the integrity of the data and support the display of analytical queries to the users. 
Additionally, data science and research teams internally consume much of the same data for statistical modeling efforts, and 
would be clients of the Analytics Platform team. 

The current stack is powered by a data warehouse in Snowflake at the core with the data being surfaced in Mode and Sigma and transforms managed by DBT (Python, SQL). 
Extract and load operations are performed in our Scala backend for bulk data and Stitch for smaller sundries.
The new lead is expected to take charge of the existing stack, work to improve it, and set direction for major changes moving forward.
This will be a new team at Teikametrics, so building the team will also be a part of the role. 

Qualified candidates should have:
* 7+ years of experience working as a professional software developer. 
* Strong SQL/RDBMS skills and experience serving analytics at scale through e.g. Looker or Mode.
* Experience maintaining a horizontally scalable data warehouse at at-least a Terabyte scale, and enforcing correctness between multiple systems
* Strong Python skills, with exposure to the scientific stack and visualization packages preferred.  
* Proven leadership ability as the technology lead for teams of 3-5 developers. Experience with offshore / remote teams preferred.
* A desire to work in a collaborative environment focusing on continuous learning; participating in tech talks, code review, and some pair programming.

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
insert_drive_file
Error
ErrorRequired field
ErrorRequired field