UniUni
Senior Software Engineer
UniUniCanada10 hours ago
Full-timeInformation Technology

Who Are We?

UniUni is a fast-growing leader in last-mile logistics across North America, delivering tens of millions of parcels annually across Canada and rapidly expanding across the United States. Founded in 2019, UniUni is recognized for its technology-driven logistics platform and crowdsourced delivery model, enabling fast, cost-effective, and reliable parcel delivery services for local, national, and international e-commerce businesses.

What Do We Offer?

At UniUni, we empower our employees to grow both professionally and personally. We support both lateral skill development and vertical career advancement, ensuring every role provides opportunities to expand expertise and make meaningful impact.

You will join a dynamic, fast-moving engineering team where innovation, collaboration, and continuous learning are highly valued.

What You’ll Do

As a Senior Software Engineer (PHP), you will play a key role in designing and building scalable systems that power UniUni’s logistics platform.

Key responsibilities include:

  • Collaborate closely with Product Managers, Architects, and Engineering teams to design, develop, test, and deploy scalable platform features.
  • Lead the design and development of critical backend services and system components, ensuring scalability, performance, and reliability.
  • Take ownership of system architecture decisions and technical solution design for complex engineering problems.
  • Evaluate and promote software engineering best practices, including code quality, design patterns, testing strategies, and maintainable architecture.
  • Optimize system performance, database queries, and application scalability for high-volume, real-time logistics operations.
  • Participate in system integration and technical solution proposals, including estimation and architecture discussions.
  • Investigate and resolve production issues through root cause analysis, debugging, and performance tuning.
  • Contribute to code reviews, mentoring junior engineers, and improving team engineering standards.
  • Work within an Agile/Scrum environment to deliver high-quality software iteratively.
  • Develop and maintain technical documentation, system designs, and architecture guidelines.
  • Support and maintain backend services powering web and mobile applications.
  • Maintain a strong mindset of continuous improvement and learning to stay current with emerging technologies.

Qualifications

Required

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field.
  • 5+ years of professional backend development experience in production environments.
  • Strong experience developing applications using PHP and Laravel framework.
  • Experience building highly scalable and high-availability backend systems.
  • Strong experience with relational databases (MySQL or PostgreSQL) and query optimization.
  • Solid understanding of software architecture patterns, distributed systems, and microservices.
  • Experience implementing systems that handle high concurrency and low latency workloads.
  • Strong knowledge of software development best practices, including code reviews, testing, and maintainable architecture.
  • Hands-on experience with version control systems (Git) and CI/CD pipelines.
  • Strong problem-solving skills and the ability to debug complex production issues.
  • Excellent communication skills and ability to collaborate with cross-functional teams.

Preferred

  • Experience with Domain Driven Design (DDD) and Test-Driven Development (TDD).
  • Experience with Docker and containerized deployments; Kubernetes experience is a plus.
  • Experience building and deploying systems on AWS and integrating external APIs (e.g., Google APIs).
  • Experience with continuous delivery pipelines and DevOps practices.
  • Experience building systems that support large-scale distributed logistics or e-commerce platforms.

Key Skills

Ranked by relevance