Roles and responsibilities
- Optimize the onboarding and trial experience through experimentation
- Improve the UX of the Secoda core platform (e.g how to display data lineage that’s both performant and intuitive)
- Debug customer problems and build features for them (e.g version control into Secoda’s publishing feature)
- Work on increasing the scalability of Secoda’s platform (e.g. frontend application performance, reducing query latencies)
- Provide input to product team to guide the roadmap towards features that help solve the most important problems for customers
Engineers on the team today:
- Work with React (TypeScript), Python (Django), Postgres, and AWS.
- Are supportive—especially when teammates are faced with new challenges
- Are able to autonomously figure out the solutions to their challenges
- Put themselves in the shoes of our users to craft a great experience
- Value clear, frequent communication
- Enjoy being a generalist and are not tied down to a specific programming language or surface area of our codebase
- Are naturally curious and willing to take a step to learn something they don’t have experience in
- Feel a great sense of accountability to our users
- Uphold best practices in engineering, security, and design
Skills & experience
- 3+ years of experience working as a software engineer
- A fundamental understanding of some of the core technologies in our stack
- Proficiency in communicating complex technical issues to both technical and non-technical audiences
Nice to have
- Familiarity with data tools such a data warehouses (Snowflake & BigQuery), BI (Tableau, Looker & Mode), and others (dbt & Fivetran)
- Experience working in an early-stage startup environments