DoiT International

Senior Software Engineer

DoiT International

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • As a Senior Software Engineer, you’ll be responsible for taking SELECT to the next level by architecting and developing new features.
  • You'll be collaborating with the founders and other engineers, and contribute your ideas to our roadmap and software design.
  • Creating new cost management features such as forecasts, anomaly alerts and cost allocations to make staying on top of costs a breeze
  • Developing reusable and robust UI components to make the cost exploration experience as seamless as possible
  • Building new data visualization capabilities to communicate performance, query timing and efficiency in novel ways
  • Building data pipelines and dbt models to surface new insights and opportunities to our users
  • Improving the reliability & performance of our application
  • Identify the right problems to solve, focusing on meaningful outcomes, and using your experience to make trade-offs that have the highest impact on customers as fast as possible
  • Take end-to-end ownership for features from start to finish - from inputting into initial design and planning all the way through to implementation, testing, and delivery
  • Use your expertise to iterate at speed, relying on strong instincts to pragmatically drive the right outcomes while balancing speed and depth.
  • Set a high bar for collaboration, communication, and sound decision making. From well-written proposals and documentation to clear commit messages and thorough testing.

Requirements

  • We’re looking for experienced full-stack engineers, or those with a strong backend and data engineering skillset.
  • A solid understanding of the below languages, tools and frameworks (or open to learning):
  • Frontend - Typescript, React.js, Next.js, Tailwind CSS
  • Backend - Python, FastAPI, Postgres, dbt, Dagster, Snowflake
  • Experience with system design
  • Excellent communication skills in English, both written and verbal
  • Self-organized, Goal-oriented, self-motivated individual who is confident, thorough and tenacious
  • Ability to effectively operate with flexibility in a fast-paced, constantly evolving team environment
  • A great sense of humor and enjoys having fun at work.
Benefits
  • Unlimited PTO
  • Flexible Working Options
  • Health Insurance
  • Parental Leave
  • Employee Stock Option Plan
  • Home Office Allowance
  • Professional Development Stipend
  • Peer Recognition Program

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
TypescriptReact.jsNext.jsTailwind CSSPythonFastAPIPostgresdbtDagsterSnowflake
Soft skills
excellent communication skillsself-organizedgoal-orientedself-motivatedconfidentthoroughtenaciousflexibilityteam collaborationsense of humor