Full Stack Software Engineer
Role And Responsibilities
As a Software Engineer at our company, you’ll collaborate closely with designers, product managers, and the engineering team to enhance our core platform’s features and scalability. Your responsibilities will include:
- Working on feature development and improvements for the core platform, focusing on areas like data lineage visualization and performance optimization.
- Collaborating with the engineering team to enhance the scalability of our platform, addressing issues such as React component and Postgres query performance.
- Assisting the customer success team in diagnosing and resolving bugs to ensure a seamless user experience.
- Providing valuable input to the product team to shape the roadmap and prioritize features based on customer needs.
Requirements
Engineers On The Team Today
Our current engineering team:
- Works with technologies like React (TypeScript), Python (Django), Postgres, and AWS.
- Emphasizes support and collaboration to tackle challenges effectively.
- Demonstrates autonomy in problem-solving and a user-centric approach to design.
- Values clear communication, curiosity, and accountability to our users.
- Upholds best practices in engineering, security, and design.
Skills & Experience
The ideal candidate will have:
- 3+ years of experience as a software engineer.
- Proficiency in core technologies within our stack and the ability to communicate technical issues effectively.
- Familiarity with data tools such as data warehouses (Snowflake & BigQuery), BI platforms (Tableau, Looker & Mode), and ETL tools (dbt & Fivetran).
Nice to have
- Previous experience in an early-stage startup environment.
Benefits
- Competitive salary range: $110,000 – $140,000 annually
- Equity options
- Comprehensive health, dental, and vision insurance
- Flexible work hours and remote work options
- Generous vacation and paid time off
- Professional development opportunities
- Company-sponsored team outings and events