Theorem: Software Solutions Architect London at Theorem () (allows remote)

Posted: Oct 17, 2019

Theorem is a team of experts who set sound principles and best practices into action. Our team solves complex problems and builds amazing things for some of the largest global household names. We work with team members around the world and have offices in LA and New York. This is a remote first role.


This role will require some travel to client sites as necessary. You must be authorized to work in the United States.


As Software Solutions Architect, you are a polyglot engineer with a hunger for learning new languages and tools. You see yourself as a maker and you are interested in all steps of the process, from understanding the challenge, to designing, developing and deploying.


As a consulting Software Solutions Architect, you are always happy to be learning, choosing the right tool for the job but also becoming the foremost domain expert about our client’s business. You should always be able to answer the question: What have I learned this week?


Responsibilities and Duties


In this role, you will participate in the full life cycle of application development for our clients with duties including but not limited to:



  • Assist the sales team with uncovering and understanding technical requirements and producing estimates and risk assessments for new projects.

  • Become the domain expert for our clients’ business and gain a deep knowledge of their infrastructure and internal systems.

  • Research technologies and assess their fit for the challenge at hand.

  • Educate and train clients and stakeholders about the benefits of our approach to software and solutions development.

  • Assist the engineering team on product delivery by writing code and reviewing pull requests.

  • Collaborate with the team to create a successful project hand-off plan


Qualifications and Skills



  • 10+ years of experience in software engineering.

  • Over 5+ years of experience directly consulting with clients.

  • Eager to learn new languages and technologies.

  • Proficient and experienced with at least 3 programming languages; JavaScript, Ruby, Elixir, Go, C# and Python are all a plus.

  • Strong experience designing and delivering features on both server and client sides of the development stack.

  • Experience with AWS, GCP, or Azure is nice to have.

  • Experience working with Chef, Ansible and other provisioning technologies is a plus.

  • BS of Computer Science or similar academic background is a plus.

  • Excellent skills in spoken and written English language.

  • Possess a strong and reliable internet connection.

More Information

Source: Stack Overflow


More Opportunities: