Senior Engineer, Cycles

Engineering · Full-time · Piedmont, Italy

Job description

Senior Engineer, Cycles

Toronto or Remote (Canada, US or Europe)

About the Cycles team

The Cycles (collaborative finance) team at Informal Systems is part of a very early stage startup effort within the company that aims to deliver financial software solutions that improve businesses’ sustainability through reducing their cash flow needs. The team is in its formative stage, as are the potential product options the team is exploring in order to sustainably deliver the intended value.

About the Role

As a Senior Engineer, you will have the opportunity to have a substantial impact on the overall success of the product(s) developed by the team, as well as the culture of the team. Being able to take ownership of significant tasks and working well in a small, tight-knit team with rapidly evolving requirements are essential to success.

What sets us apart

Informal Systems has a strong, collaborative, remote-first culture that prioritizes delivery of results, innovation, ownership and psychological safety. The Cycles business unit has deep economic, product development and software engineering experience. The company has deep theoretical and practical distributed systems experience outside of the Cycles business unit.

What your primary responsibilities will be:

  • Collaboratively designing, delivering, maintaining and operating complex software applications that address business needs in a dynamic environment (e.g. prior early stage software product development experience)

  • Providing thoughtful, constructive guidance and feedback on software architecture/design and code (e.g. during synchronous discussions, in pull request reviews)

  • Deploying and operating software in production

  • Defining and adapting technical architecture to meet business needs

  • Mentoring and/or coaching junior team members

  • Making use of shared processes, practices and tooling for effective synchronous and asynchronous collaboration

What we’re looking for

  • Ability to thrive in a dynamic, fast-paced, result-driven environment

  • Ability to solve complex problems with the simplest possible solutions (KISS principle)

  • Relational database experience

  • Experience with using Linux, especially server environments

  • Ability to self-motivate, working independently and as part of a team in remote and/or hybrid environments

  • Excellent verbal and written communication skills

  • An understanding of how to maintain healthy relationships, including healthy conflict management

Bonus points for:

  • Demonstrated experience with the following specific technologies and/or approaches:

    • React.js and TypeScript
    • Programming languages such as Rust, Go and/or Python
    • RESTful APIs
    • PostgreSQL and/or Supabase
    • Integration with third party APIs
    • Delivering working CI/CD pipelines
    • GitHub and GitHub Actions
    • Ansible and Terraform
    • DigitalOcean
  • Technical team leadership

  • A Bachelor’s or Master’s degree in Computer Science, Computer Engineering or related field

Some of our benefits include:

  • A unique, caring and friendly culture (learn more about how we work here)
  • 25 days (5 weeks) of paid vacation annually, plus 3 Spiritual Days
  • Company closure from December 25th to January 1
  • Annual Lifestyle benefits (reimbursements for gym memberships, fitness equipment, etc)
  • A remote-first, flexible work environment
  • A home-office stipend to set you up for success
  • Annual company retreats
  • Paid parental leave
  • ….. and many more!

Org chart