Principal Software Engineer Closed

πŸ’° $126k-$140k

Job description

Company Description

Wiser Solutions is the global leader in omnichannel retail intelligence, empowering over 750 global brands and retailers to gain a decisive advantage at every consumer decision point. Every day, Wiser collects and analyzes billions of online and in-store data points with 98% accuracy, offering a single trusted source of insights into pricing dynamics, promotional effectiveness, competitive activity, and retail execution. Their portfolio of market-proven solutions equips brands and retailers to proactively guide, not just follow, the consumer journey, ensuring optimal visibility, execution, and profitability across every retail touchpoint.

Job Description

Location of Job: Remote- Canada

We are looking for a hands-on Principal software engineer to join a team responsible for developing the microservices and web applications that power our data collection and matching processes and drive execution and innovation within our online retail/brand execution suite of products.Β  You will play a pivotal role in developing the next generation consolidated Matching platform capable of handling over 200 million transactions per day.Β  Our team is introducing domain driven design, event sourcing, CQRS, and other patterns to better serve the scale, reliability and many other needs of our largest customers. If you have a passion for distributed system design, optimization, and data i

Essential Functions:

  • Ship the value that matters most – you are extremely product-driven: you solve the highest value problems incrementally and in the ways that work best for our business

  • Execute, execute, execute – you deliver efficiently and effectively, you use metrics that drive success, you make high integrity commitments and follow through on them

  • Raise the bar – you care deeply about your craft and high-quality code, consistently looking for ways to improve the codebase and holding other accountable to the same standard

  • Collaborate and align – you are a great partner not just to the product team, but also to your peers for other product lines, architecture, data science, and infrastructure

  • Communicate clearly – you ensure everyone from the executive team to the individual developers understands what needs to be done, what is being done, and when it will be done

  • Bring new ideas to the table – you are a strategic contributor to our business

Technologies We Use:

  • Languages: Python, NodeJS/NestJS/Typescript, React/Redux, Java, GraphQL

  • Infrastructure: AWS, DBT, Docker, Kubernetes, Apache Spark, Apache Airflow, Terraform, GitHub Actions, ArgoCD, Prisma

  • Databases: MongoDB, Postgres, MySQL, Trino, Iceberg, Redis, Memcached

  • Streaming and Queuing: Kafka, NATS, RabbitMQ, Keda

Qualifications

  • BS in Computer Science or related technical field

  • 12+ years of professional software engineering experience.

  • Prior experience in a Principal Engineer, Staff Engineer, or equivalent senior technical leadership role

  • Experience leveraging AI coding assistants and modern development tools to enhance productivity and code quality

  • Strong coding background in multiple languages.

  • Proficient with writing both front-end and server-side code.

  • Track record of challenging existing solutions and introducing innovative approaches that deliver measurable business value

  • Ability to translate business needs into technical capabilities and contribute to strategic technical roadmap planning

  • Ability to guide and coach multiple engineering teams on software design principles and best practices.

  • Deep system design skills with meaningful experience designing high-scale complex distributed systems.

  • Demonstrable technical background with understanding of modern tech stacks, object/data modeling, business process.

  • Proven ability to learn quickly, make pragmatic decisions, and adapt to changing business needs.

  • Track record of lifting and challenging teammates to higher levels of achievement.

  • Strong experience working with both relational and unstructured data.

  • Proficient with Linux, cloud computing (AWS, etc.) and containerization.

  • Outstanding organizational, communication, and relationship building skills conducive to driving consensus; able to work well in a cross-functional environment.

  • Ownership – feel a sense of personal accountability/responsibility to drive execution from start to finish while empowering team members around them.

  • Experience in leading & balancing priorities across multiple delivery teams working across multiple time zones (US/Canada, Europe and India)

  • Excellent analytical and problem-solving skills with a history of hands-on, detail orientation.

Additional Information

This role requires being part of an on-call rotation. On-call duty corresponds to being available to respond to critical system issues.

Other DutiesΒ - Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

EEO STATEMENT - Wiser Solutions, Inc. is an Equal Opportunity Employer and prohibits Discrimination, Harassment, and Retaliation of any kind. Wiser Solutions, Inc. is committed to the principle of equal employment opportunity for all employees and applicants, providing a work environment free of discrimination, harassment, and retaliation. All employment decisions at Wiser Solutions, Inc. are based on business needs, job requirements, and individual qualifications, without regard to race, color, religion, sex, national origin, family or parental status, disability, genetics, age, sexual orientation, veteran status, or any other status protected by the state, federal, or local law. Wiser Solutions, Inc. will not tolerate discrimination, harassment, or retaliation based on any of these characteristics.

Base pay is one part of our total compensation package. Pay is established on an individual basis after considering multiple factors such as relevant experience, education, and other qualifications. In addition, we take into account geographical differentials and make sure pay is equitable with our current staff. For this position, our hiring range for base annual pay is estimated to be CAD$175,000 to $195,000,Β at the time of this posting.

Performance-based discretionary bonuses and variable pay plans are available for some positions.

If you require accommodation to complete any part of the application process or need an alternative manner to apply, please contact us at [emailΒ protected] or call (855) 469-4737. “

Similar Remote Jobs

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service πŸ™