One stop solution to your remote job hunt!

By signing up you get access to highly customizable remote jobs newsletter, An app which helps you in your job hunt by providing you all the necessary tools.

OR
Subscribe to our highly customizable newsletter to get remote jobs from top remote job boards delivered to your inbox.
Agnostiq almost 2 years ago
northern americsoftware development
Apply Now
Company Overview Agnostiq is developing Covalent, an open-source workflow orchestration platform designed to help users manage and execute tasks in heterogeneous computing environments. You can learn more about the project at: https://github.com/AgnostiqHQ/covalent    Agnostiq is a fully distributed team with roots in Toronto and team members across Canada and the United States.   Role: Software architect As a Software Architect, you will play a significant role in the design of a variety of cutting-edge cloud computing projects that serve as an extension of Covalent, our open-source workflow management tool. In this role, you will be responsible for executing the product's technical specifications & software stack, while ensuring its scalability for future growth. You will work closely with engineering to assist in the planning and implementation of these projects. The ideal candidate is a strategic problem solver and is comfortable in a startup environment. He/she will possess the following hard and soft skills:   1) Ability to see the big picture - the ideal candidate will understand how different pieces of the application stack, including the cloud components, front-end, back-end and databases fit together in a holistic manner. 2) Ability to work across multiple layers of the stack - the ideal candidate will be able to assess & evaluate the software product on both the horizontal (across technology) and vertical (across low level details to high level architecture) levels. 3) Interest in learning and evaluating new technologies - the ideal candidate will be a quick study, keen to assess and recommend new technologies for the application stack. 4) Ability to bridge product and technology - the ideal candidate will be a bridge between product and technology by virtue of their strong communication skills, and their ability to identify and articulate potential risks and impacts on product timelines.  

< class="h3">Responsibilities:
  • Review the business/product requirements and aid in the design of our current product portfolio.
  • Document, diagram and validate your technical vision at a high level, and present to key stakeholders
  • Evaluate and recommend tools, technologies, and processes to ensure the highest quality product outcomes.
  • Understand concepts surrounding our SaaS services, including but not limited to, cloud infrastructure, APIs, microservices architecture, scalability, performance, data storage, serverless computing, front-end etc.
  • Maintain constant alignment with Engineering to ensure the implementation coincides with high level specifications and technical design by scoping the required issues and epics.
  • Supporting the engineering team if required by adapting into a hands-on developer. Some of the technologies we use: Python, React, Terraform, AWS Cloud
  • Understand product requirements, breaking complex features down into achievable engineering goals.
  • Continuously improve and optimize the application’s SDLC, architecture, and tech stack over time

< class="h3">Must-haves:
  • 5+ years of experience as a software engineer or technical architect
  • Strong expertise in following technologies - Python, Bash, Linux, AWS cloud technology, web technologies, databases, API development, Terraform, React
  • General experience with DevOps and CI/CD practices
  • Strong communication, presentation and organizational skills
  • Ability to adapt to fast changing environments
  • Experience and understanding of how modern web applications are developed and deployed in distributed cloud-based platforms
  • Experience architecting SaaS products

< class="h3">Nice-to-haves:
  • Leadership experience & ability to interact with peers and clients at all levels
  • Experience with architecting software products from inception to launch is a big plus
  • Experience engaging with the open-source software community

< class="h3">Benefits:
  • Equity Participation
  • Comprehensive healthcare benefits
  • Home office allowance