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. While this is a remote first role, initially, the position will require at least bi-monthly travel to the UK. Candidates closer to major travel airport hubs will be given priority. 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.
- Strong experience designing and delivering features on both server and client sides of the development stack.
- Demonstrated experience researching new tools, acquiring new skills, and implementing your new knowledge on the fly with confidence and accuracy
- 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.