Job Description
We are currently looking for an enthusiastic and resourceful software developer to join the Coveo Labs forces at our Quebec City or Montreal offices, or work from a remote location. If you are passionate about code and software technology, and would like to contribute to product innovation, and building edgy prototypes and tools, this job is for you!
- Develop, maintain and enhance data models to support business reporting requirements
- Implement ETL processes to transform and load data from various sources into the data warehouse
- Design and develop reports, dashboards and visualizations that provide insights into business performance
- Collaborate with cross-functional teams to gather requirements, identify data sources and validate results
- Maintain and support existing solutions to ensure data accuracy and reliability
Here are the tools you will be using:
- VSCode
- Snowflake & SQL
- Python
- DBT
- Metabase
- GitHub
- AWS (Hosting, monitoring)
- TypeScript
- Confluence (our internal and external wikis)
- Slack (lots of chatting, calling)
- JIRA (feature requests, log bugs, create documentation tasks)
The candidate will be responsible for extracting and modeling data from multiple sources and transforming it into meaningful insights and actionable KPIs. The ideal candidate will have experience working with complex data sets, strong analytical skills, and the ability to develop visually compelling dashboards that communicate key performance metrics.
- Ability to analyze complex data sets, identify patterns, and draw insights.
- Ensure data accuracy and reliability by paying close attention to details.
- Ability to adapt to changing requirements, learn new technologies and tools, and embrace new challenges.
- Desire to continually learn and stay up-to-date with the latest BI technologies and trends.
- Collaborate with other engineers on complex problems and develop creative solutions
- Debug existing applications and identify performance issues
- Stay up to date on emerging technologies related to software development
- Participate in code reviews to ensure quality assurance throughout the development process
- Document all changes made during development processes
- Passionate about software technology.
- Curious and love learning new things.
- Taking initiatives.
- Proud of what you create.
- Proud of the products you represent.
Do you think you can bring this role to life? If your background does not check every single box above, please consider applying. Experience comes in many forms, but passion goes a long way and skills are transferable.
Send us your application, we want to hear from you! / Send us your application, we want to know what you're all about!
We know that applying to a new role takes a lot of work and we truly value your time.
We encourage all qualified candidates to apply regardless of, for example, age, gender, disability, gaps in CV, national or ethnic background.
Apply
Go Back