Senior Software Engineer

2 days ago


Canada Cranium Full time

Vision


Our vision is to secure the AI revolution. As the adoption of AI continues to expand, AI and machine learning (ML) models are increasingly exposed to new classes of threats. Without visibility into the AI assets in use, or monitoring of key metrics and threat indicators, organizations will not be able to keep up with this changing landscape. Our enterprise product is built to integrate with existing AI systems and detect AI threats.


Advancing the state of AI is a collaborative process that requires unusually varied skills and perspectives. To that end, we have built a multidisciplinary team with increasingly diverse backgrounds. Together, we're building the future of secure and trustworthy AI.


About The Role


Cranium builds products to secure AI. We develop cutting edge AI/ML methods that push the state of the art in the field. As a senior back-end software engineer, you will be part of the development team for the core platform of the Cranium architecture, focusing on expanding the capabilities and functionality of the system, including expanding/building APIs.You will collaborate with cross-functional teams, stakeholders, and management to develop strategies that align with our company's vision and goals. You will also have the unique opportunity to contribute to our overall engineering culture as an early member of the team.

As a Senior Software Engineer (Back End), you will:

  • Develop and maintain highly available and fault-tolerant systems within Azure and other cloud platforms.
  • Work with machine learning engineers and product managers to build customer-facing software around our core machine learning technologies.
  • Determine areas where AI & Automation can be leveraged to facilitate development.
  • Implement strategies for high availability and fault tolerance to minimize downtime and ensure service continuity.
  • Maintain and expand the capabilities of the Cranium platform.
  • Participate in code reviews and ensure code quality adheres to best practices.

Minimum Qualifications:

  • Bachelor's or master's degree in computer science, engineering, or related field.
  • Proven experience as a Senior Software Engineer with at least 5 years of experience in a similar role.
  • Familiarity with Agile or other project management methodologies
  • 5+ years of experience working with Cloud Technologies (Azure, AWS, GCP)

Preferred Qualifications:

  • Proven track record of successfully delivering Enterprise solutions at scale.
  • 5+ years of experience working with databases: SQL (SQLServer and/or NoSQL (MongoDB, CosmoDB, MemcacheDB).
  • 5+ years of experience building, testing, debugging .Net Core (C#) solutions.
  • 3+ years of experience with containerization technologies such as Docker and Kubernetes.
  • Experience working within Azure DevOps, Jira, or comparable agile project management tools.
  • Experience in designing and building scalable, highly available, and reliable cloud applications with a strong focus on secure coding practices.
  • Familiarity with AI/ML methods and strong algorithmic thinking.
  • Strong analytical and decision-making skills.
  • Good interpersonal skills, communication skills, and understanding of how to tie technical problems to business impact.
  • Experience working with Linux systems.
  • Commitment to staying up to date with the latest cloud security vulnerabilities and best practices.
  • Openness to exploring and learning new code generation technologies.

Technologies we use:

  • Azure DevOps
  • C#, .NET Core
  • Cloud Services (ie. Azure, AWS, GCP)
  • Figma
  • SQL Server, CosmoDB, MongoDB, DynamoDB
  • Queue/cache services (Redis, Memcached, ServiceBus)
  • Kubernetes
  • Python and specifically numpy, pandas
  • React
  • Azure DevOps
  • IaC (Terraform, ARM, Cloud Formation)


What we offer:


We offer the opportunity to make a significant contribution to shaping the future of AI. This opportunity is a collaborative effort between impossibly talented individuals who share a passion for this mission. Our biggest asset is inclusion as we believe that building a diverse community is the key to succeeding on our mission. In addition to the goal and environment we offer:


- Competitive salary, and company ownership through equity

- Market-leading health, dental, and vision insurance for employees and dependents

- Flexible Time Off Policy and Paid Parental/Family Leave

- 401(k) Retirement plan or RRSP Matching program



  • Canada Intelliswift Software Full time

    Quality Assurance Lead Role OverviewWe are seeking a skilled Senior Software Quality Assurance Manager to lead our end-to-end quality assurance efforts. As a key member of our team, you will play a vital role in ensuring the delivery of high-quality systems that meet our customers' expectations.About the RoleThis is a full-time position with Intelliswift...


  • Canada eTeam Full time

    eTeam is a leading company that provides cutting-edge solutions to businesses.We are currently seeking a highly skilled Senior Cloud Software Engineer to join our team.As a Senior Cloud Software Engineer at eTeam, you will have the opportunity to work on complex projects and contribute to the development of innovative cloud-based solutions.The salary for...


  • Canada Ascendion Full time

    About Ascendion: A digital engineering solutions company, Ascendion specializes in developing and managing software platforms that drive growth and deliver exceptional experiences. With a global workforce of 6,000+, our engineers accelerate transformation for enterprise clients.We foster a culture built on opportunity, inclusion, and partnership. If you're...


  • Canada Cranium Full time

    Vision Our vision is to secure the AI revolution. As the adoption of AI continues to expand, AI and machine learning (ML) models are increasingly exposed to new classes of threats. Without visibility into the AI assets in use, or monitoring of key metrics and threat indicators, organizations will not be able to keep up with this changing landscape. Our...


  • Canada, CA Vaco Full time

    Senior Software Developer (Go)Who You AreWe are seeking a Senior Software Developer (Go) with strong coding skills and a passion for building robust, efficient systems. You thrive in a fast-paced startup environment, excel in time management, and can adapt to change with ease. Your ability to work collaboratively and mentor teammates makes you a vital...


  • Canada FlexPay Full time

    About FlexPayWe are a rapidly growing fintech company that is revolutionizing the way businesses manage payments. Our innovative approach to payment recovery has made us the global leader in this space, and we're looking for talented individuals to join our team.Job DescriptionWe are seeking an experienced Senior Software Engineering Manager to lead our...


  • Canada Virtual Labs IT Consulting Full time

    Job OverviewWe are seeking an experienced Senior Software Engineer to join our team at Virtual Labs IT Consulting. This is a challenging opportunity for skilled engineers who want to work on complex software projects and contribute to the development of innovative solutions.Salary: $120,000 - $180,000 per annumKey ResponsibilitiesThe successful candidate...


  • Ontario, Canada, Canada Holt Executive Ltd Full time

    Holt Executive are partnered with a leading Global Satellite and Space leader that provides reliable and secure satellite-delivered voice and high-speed data communications solutions to broadcast, telecommunications, corporate and government customers worldwide. They are now developing a LEO constellation that will revolutionize global broadband connectivity...


  • Canada Zii Travel Technologies Full time

    About the CompanyAt Zii Travel Technologies, we're revolutionizing corporate travel with cutting-edge technology. Our innovative platform connects the dots between travelers, managers, and travel arrangers, making every journey seamless and enjoyable.About the RoleWe're seeking a highly skilled Senior Azure Software Engineer to join our product team. As a...


  • Canada Insight Global Full time

    About Insight GlobalWe are a leading company that delivers innovative solutions to our clients in the telecommunications industry.Job OpportunityAs a Senior Telecommunications Software Engineer, you will play a critical role in developing and maintaining cutting-edge mobile and web applications using the latest technologies.Compensation PackageThe estimated...


  • Canada, CA Playwire Full time

    Playwire is a full-service digital innovation partner specializing in online advertising and proprietary technologies to elevate publishing brands. As we continue our rapid expansion, we are seeking a Senior Software Engineer (TypeScript) to join our team.This role will contribute to the development of our next-generation website revenue amplification...


  • Canada Ampstek Full time

    Ampstek is seeking a highly skilled Senior Software Quality Assurance Engineer to join our team as an Automated Testing Lead. This role involves ensuring the quality and reliability of software products through comprehensive automated testing.We are looking for a motivated and experienced professional with a strong background in software testing and...


  • Canada, CA Trader Interactive Full time

    Are you ready to be a big part of something big?At Trader Interactive, we make buying and selling a great experience. We’re a group of go-getters who decided they didn’t want to settle for the status quo. We come together as one team to build value and drive innovation across our industries - but we have fun while we do it and make sure our people are...


  • Canada Avance Consulting Full time

    Role Description:As a senior .NET software engineer at Avance Consulting, you will be working on high-profile projects that require expertise in building scalable and efficient software solutions.Responsibilities:Design and develop complex software systems using C# and the .NET frameworkLead the development of RESTful APIs using ASP.NET Core Web...


  • Canada Iris Software Inc. Full time

    Senior Quality Assurance Engineer Position OverviewIris Software Inc., a leading provider of innovative software solutions, is seeking an experienced Senior Quality Assurance Engineer to join our team. The ideal candidate will possess strong expertise in quality assurance and testing of BI reporting tools, particularly Tableau.


  • Canada Vaco Full time

    Vaco seeks a Senior Software Engineer to join our team in Quebec.We are offering an estimated salary of $120,000 - $180,000 per year, depending on experience.About the RoleAs a Senior Software Developer (Go), you will:Design and Develop Efficient LibrariesIntegrate embedded machine learning models into application code.Collaborate with stakeholders to define...


  • Canada FlexPay Full time

    Job DescriptionWe are seeking an experienced Technical Lead to join our team at FlexPay, a leading provider of failed payment recovery solutions. This is a senior-level position that requires a strong technical background and leadership skills to develop and implement robust software systems.Key Responsibilities:Lead the development of scalable and secure...


  • Canada Capgemini Full time

    Capgemini is a global leader in business and technology transformation, helping organizations to accelerate their digital journey.Estimated Salary: $120,000 - $180,000 per yearAbout the Role:We are seeking a highly experienced Senior Software Engineer to join our team in Mississauga. As a key member of our cloud and DevOps team, you will be responsible for...


  • Canada Teacup Tech Systems Full time

    About Teacup Tech Systems">Teacup Tech Systems is a leading provider of innovative software solutions, and we are seeking an experienced Senior Java Software Engineer to join our team as a Technical Lead.">Job Summary">We are looking for a highly skilled and motivated individual with a strong background in Java development, to lead our technical efforts and...


  • Canada The Mirillion Group Full time

    At The Mirillion Group, a leading Investment Bank, we are seeking an exceptional Senior Software Engineering Lead to join our Technology team. As a key member of our organization, you will be responsible for driving innovation and technology advancements in our company.The ideal candidate will have at least 8 years of experience in enterprise application...