
Senior Software Engineer
DoiT International
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
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