Lead Software Architect

  • Full Time
  • Remote!

Website absurdjoy absurd:joy

We are looking for a senior software architect who is capable of defining and executing a large-scale SaaS technical strategy – ensuring the server-side can scale exponentially with growth, and that the client-side can be maintained along with it. The individual needs to have excellent coaching and communication skills to help guide an experienced development team.

This role is a technical leader at absurd:joy; they ensure that our solutions align with our product vision, and is well-designed, engineered, operable, maintainable, and versatile. This role requires active and hands-on collaboration across the organization, mentorship and critical guidance and support for the engineering team and the organization as a whole.

As a leadership role, you will also be responsible for living and championing healthy work culture


  • Continuously designing and updating engineering design documentation, best practices, tutorials, etc.
  • Own the high-level software design decisions
  • Coach our development team members by showing them better ways of doing things, inspiring them through working together. Enable them to self design by checking in and coaching at design phase and coaching and minimizing issues at code review phase.
  • Collaborating with technical leads and senior team members to ensure strategy alignment

Required Skills:

  • At least 5 years of intensive experience in software design and development, including working on enterprise SaaS & client applications
  • Great knowledge of domain-driven design and clean architecture
  • Willingness and ability to roll up your sleeves to code and coach every day
  • 5+ years experience with C# software architecture
  • 5+ years experience with RESTful API
  • 5+ years experience with databases, able to write sophisticated queries.
  • 5+ years experience with cloud and serverless technologies (Google Cloud Functions)
  • Excellent understanding of Component- and Object-Oriented Programming & Development
  • Familiarity with testing frameworks
  • Familiarity with the Unity (C# game engine)
  • Other duties
  • Peer review the work of other developers
  • Exchange feedback on work materials including both code & architectural design
  • Participate in regular status update meetings
  • Participate in twice-monthly grooming & sprint planning to breakdown & estimate work
  • Work with a mixed team of developers, product owners, customers, partners, and other stakeholders to define technical requirements for user stories
  • Offer solutions and design ideas to improve our product

If you meet most of the criteria for the job listing, we still want to hear from you! We believe in fostering talent and growing/training our team as we believe great human beings come first and building skillsets can happen over time with great humans. Also, if your industry calls the stated role something else, that’s ok too!

About absurd:joy:

absurd:joy is a collection of curious humans focused on bringing joy to remote communication. We’re working on Tangle, our team collaboration tool that you can read all about here (https://tangle.app)! We’re an all-remote team spanning the North and South American timezones, and this is intrinsic to our culture! We firmly believe in life beyond work AND loving your work through healthy boundaries and habits, and we do this by supporting our team in having what they need to work where and how they want to. You can read much more detail about our culture here! (https://absurdjoy.com/jobs)

To apply for this job please visit absurdjoy.com.