Firmenlogo

Hybrid Senior Software Engineer Senior Software Engineer with verification

Igloo Software · Canada (Remote)  ·  nan, · Hybrid

Candidatar-se agora

About the job

Job Title: Senior Software Developer, Platform Architecture


Tell me about Igloo!

One of our core beliefs at Igloo is that people are a company’s biggest asset. This philosophy is woven into everything we do at Igloo – our behaviors, our culture, and especially our digital workplace solutions, which we use internally every day. You might say we talk the talk and walk the walk!


Igloo’s goal is to help people communicate and collaborate in the workplace. This means creating simple but effective workflows to enable people to create content and a delightful experience for consuming and collaborating on it.


And that’s why we can offer you a superior employee experience that goes beyond superficial perks and promises and gives you the true sense of purpose you’ve been waiting for.



Why this role is important:

We are seeking a highly skilled Senior Software Developer to join our Platform Architecture team. In this role, you will be responsible for designing and developing the foundational components of our event-sourced SaaS platform.


You will work with a range of modern technologies to build scalable, secure, and maintainable solutions that form the backbone of our digital workplace products. Additionally, you will focus on implementing logging, auditability, and monitoring tools to ensure the platform's reliability and performance.


The impact you'll have:

Architecture & Development:

  • Design, develop, and maintain core architectural components for an event-sourced SaaS platform.
  • Implement and optimize Azure-based solutions, including Azure Functions, Azure Blob Storage, Azure Service Bus, Azure Event Hubs, Azure CosmosDb, and Azure Table Storage.
  • Develop clean, scalable code using C#, JavaScript, and Python.
  • Build and maintain front-end components using REACT and Remix.
  • Ensure the platform's reliability and compliance by implementing robust logging and auditability features.


Monitoring & Observability:

  • Design and build tools and dashboards to observe, monitor, and analyze the performance of the SaaS platform.
  • Implement metrics and alerts to proactively identify and resolve performance issues.
  • Work with other Engineering teams to ensure comprehensive monitoring and logging solutions are in place.


Automation & CI/CD:

  • Automate workflows using GitHub Actions, PowerShell and Python scripts.
  • Develop infrastructure-as-code using Bicep to ensure reliable and repeatable deployments.
  • Optimize and manage the CI/CD pipeline for efficient and seamless deployments.


Collaboration & Communication:

  • Work closely with Product Management, DevOps, and other development teams to translate business requirements into technical solutions.
  • Provide technical leadership and mentorship to junior developers.
  • Participate in code reviews, design discussions, and knowledge-sharing sessions to drive best practices across the team.


Continuous Improvement:

  • Stay up-to-date with industry trends and emerging technologies.
  • Identify areas for process improvement and propose innovative solutions.
  • Contribute to the evolution of the platform's architecture to meet future scalability and performance needs.


The keys to success:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of experience in software development with a focus on building scalable, event-sourced architectures.
  • Proven experience with Azure cloud services, particularly in developing and managing Azure Functions, Service Bus, Event Hubs, and CosmosDb an asset.
  • Strong problem-solving skills and the ability to think critically and creatively.
  • Excellent communication skills, both written and verbal.
  • Ability to work independently as well as collaboratively in a remote team environment.


Technical Skills:

  • Proficiency in C#, JavaScript, and Python.
  • Strong experience with front-end technologies like REACT and Remix.
  • Hands-on experience with infrastructure-as-code tools like Bicep.
  • Solid understanding of CI/CD pipelines, especially using GitHub Actions and PowerShell.
  • Experience with implementing logging, monitoring, and auditability in SaaS platforms.
  • Knowledge of observability tools and practices, including building dashboards and monitoring solutions.


What Igloo can offer you!

We offer a training budget for every employee, health benefits and a wellness spending account, and support a hybrid work environment. You choose whether you work on a Mac or PC, whatever hardware makes your work easier. We are also proud to offer a 100% remote-first work environment for each role at Igloo!


If you’re looking for a role with the right mix of autonomy and team collaboration, an environment that fosters transparency and trust, a company with seasoned leadership and backed by a leading investment firm, a career with lots of opportunity and room for growth, and a chance to personally influence how organizations work, then we invite you to step inside Igloo.



Sound like you? Apply now!


Igloo is committed to building and supporting a culture of equity, diversity, inclusion, and accessibility. We hire the best talent and welcome applications from all qualified individuals, especially those from underrepresented and systemically oppressed groups.


Accommodations are available on request to enable your full and inclusive participation in our recruitment process. Please contact [email protected] for if you require support.


Learn more about Igloo Software: https://www.igloosoftware.com/careers/

Candidatar-se agora

Outros empregos