Software Architect


Salt Lake City, UT, US

The Company:

Teem is building the future of workplace experience. We provide the software platform that many of the world’s most dynamic and forward looking organizations improve the interaction between employees and their workplace, through meeting room scheduling, beacon and sensor technology integrations, and space utilization analytics and insights. We drive workplace productivity, efficiency and happiness for our incredible customers worldwide.

The Role:

If you are smart and eager software architect with a track record of getting big things done and a passion for building great products, you would be a great fit on our team. You should be able to hit the ground running and to take ownership of projects, define standards and solve our clients hardest problems. We have a very fast paced, fun, and engaging opportunity waiting for you at Teem!

You’re a great fit if you...
Enjoy working with cool technology including AWS, distributed systems, microservices, data streaming, big data, mobile (and more)
Have an excellent understanding of SaaS enterprise architecture and can provide solid architectural direction to help us build and scale our fast growing product and data
Are intellectually curious about technology and passionate about learning new things
Love solving large scale, complex problems in simple and elegant ways
Are adept at rapidly creating prototypes and proof-of-concepts to validate new technologies
Can create development standards, frameworks, and archetypes to help developers adopt future technologies
Enjoy mentoring other team members on their path to becoming as cool as you are while still being open to learning new things from other members of the team
Are skilled at diving into code to find and fix issues, add new features and improve performance
Work well and communicate well with others (including those pesky sales guys)
Do well at understanding business needs and creating solutions to meet those needs
Are process oriented and are comfortable following an Agile software methodology
Know how to build high quality software and take ownership of your work
Are receptive to constructive criticism and willing to be critical of your own work and ideas - changing direction and fixing mistakes you make along the way
And have these qualifications...
Education: Degree in Computer Science or related or equivalent work experience
Software Development: 8+ years experience in software development leveraging a variety of languages such as Java, Python, .NET, Go, NodeJS, etc.
Architecture: 3+ years experience in enterprise SaaS architecture, distributed systems or IoT devices and building platforms
Database: 3+ years experience with designing database schemas writing and tuning complex SQL queries
Big Data: 2+ years experience with big data storage solutions such as HBase, CouchBase, MongoDB, or Cassandra and big data movement leveraging solutions such as Kafka, ActiveMQ, or RabbitMQ
Cloud Microservices: Experience in architecting highly modularized and scalable SaaS systems for the cloud (AWS)
Tools: Jira, Git, Slack
Location: Salt Lake City, Utah (local applicants only please)

Bring your passion for amazing products and being part of building an amazing company and we’ll provide sweet things like a competitive salary, 401k / HSA matching, attractive health insurance including an 100% covered option, unlimited PTO, Company provided UTA transportation / Downtown parking, and of course, free food and drinks (plus we have a slide).

More Careers at Teem