Software Engineer
ChainXY has been in the real estate data game since 2017. Our datasets track over 6 million locations across 9,000+ brands from retail to restaurant to banking and more. We’re setting the industry standard for chain location data.
And that’s not all. CenterXY is our brand-new shopping center dataset. It tracks over 850,000 tenant locations across 32,000 major shopping centers in the US and Canada with over 50,000 square feet of gross leasable areas.
Add it all up, and that’s a lot of valuable data for users to leverage! Our clients love using ChainXY and CenterXY to discover hidden opportunities. That’s why we’ve experienced strong and stable growth year-over-year since we came on the scene. We think this growth reflects the high quality of our datasets and user experience.
None of that would be possible without the hard work of our all-star team of data and technology gurus. This team is growing, and fast! If you think you’ve got what it takes to add to our mission of quality and accuracy, you might just be our new Software Developer.
You’re asking yourself, “Why do I want to work with ChainXY?”
Our culture
We’re problem solvers. That’s why we founded ChainXY – we needed accurate and current chain store location data without the price tag of the major providers, so we created a solution any user could work with. The rest is history.
We’re open minded. As problem solvers, we know there’s more than one way to get things done. If you’ve got a different perspective on how to resolve an issue, improve a product or elevate processes, we want to hear it!
We’re client fanatics. Our promise to our users – to provide the new standard in comprehensive shopping and analytical insights – means something to us. Do you do a happy dance (even just on the inside) when your customers succeed? Join forces with ChainXY.
We’re team champions. It’s important to us that everyone at ChainXY feels valued and is given the opportunity to do valuable work. People on our teams rise up, lead and make a difference every day.
Your compensation
- Competitive salary range
- Flexible working arrangements tailored to your needs
- 37.5-hour workweek with emergency-only overtime / weekend work
In this role, you will
Take end-to-end ownership of technical implementation for projects, working independently or in small teamsWork on diverse challenges and problems driven by current business needs.Design, implement, test, deploy, monitor, and iterate on solutions across our system, including front-end and back-end services and infrastructureParticipate in and lead code reviews to maintain standards and foster team growthContribute to product direction, roadmap, development schedules, and deliverablesProactively identify, debug, and implement improvements to our system, processes and toolsYour Qualifications
Bachelor’s degree in computer science, or a related technical fieldMinimum of 3 years of hands‑on professional software development experienceThis position is a hybrid role based in Vancouver, BCYou must be eligible to work in Canada.Have a strong background in relational databases – normalization, schema design, SQL (we use PostgreSQL & PostGIS)Experienced with automated testing (unit, integration, end‑to‑end—preferably with Playwright)Hands‑on experience with OOP, appropriate use of data structures & algorithms, best practices related to design patterns, and software architectureExperienced deploying and maintaining applications in cloud environments (preferably AWS; infra‑as‑code, Docker, CI / CD is a plus)Your Personality
Focused on the big picture : able to understand and act on the 'why' behind technical requirementsComfortable switching contexts and working across multiple technical domains & programming languagesEmpathetic and collaborative : able to understand perspectives and challenges of internal and external clientsGrowth mindset; eager to learn new tools and technologiesDemonstrated ability to work independently, break down and prioritize tasks and meet deadlinesThis role isn't ideal if you prefer highly structured environments with a focus on a single aspect of the stackExperience building or deploying production LLM-based applicationsETL / Data engineering experience (e.g., Apache Spark, Apache Sedona, Snowflake, Databricks, DuckDB) and OLAP databasesFamiliarity with Next.jsIn your application, please :
Describe a project you're proud of—focus on the problem you solved and your decision-making process, not just the tech stackShare an example of a time you had to figure something out independently with limited guidanceInclude a link to your Github or portfolio if availableSeniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Information Services
#J-18808-Ljbffr