We are looking for a competent Lead System Architect to work with our Engineering Teams, across all of our 4 products.
We are looking for a self-motivated Lead Systems Architect who will lead the development of our existing backend and AWS infrastructure. This is a hands-on role where you will directly work with all of our Engineering Teams across all our 4 products. You will be responsible for developing and designing a highly scalable system architecture, enabling our products to handle great amount of loads and instant spikes (ie. 100 events at the same time with 5.000 attendees login to a virtual event at the same time). Moreover you'll working closely with the development team, running tests and debugging, among other duties.
Core Event Platform (Event Planning features, Event CRM, Programme Builder, Emailing, Collaboration)
Event Website & Registration (a complete white-label website builder with various registration flows - ticketing & RSVP)
Virtual Event Platform (a complete web-based virtual platform with video capabilities)
Check-in App (a complete check-in app we sell to customers for on the day support)
We use a micro services orientated architecture, which easily lends itself to several tech stacks based on the job at hand, however for now everything is running utilising NodeJS and TypeScript.
Everything gets dockerized and deployed as ECS Fargate tasks on AWS in different regions utilising Route53 latency routing.
The backend APIs are mostly written in GraphQL, however some are in REST depending on their use case. We always try to leverage the power of the micro services architecture to find the right tool for the job at hand.
As for datastore we use AuroraDB to allow for better scalability.
Our team includes people of all genders, sexual orientation, parents, the self-taught, the university-educated, and people of a wide variety of nationalities, ages, and socio-economic backgrounds. Diverse teams are strong teams, and we encourage those with varied identities, backgrounds, and experiences to apply.
Responsible for the overall architecture used at Tame across our 4 products
Help ensuring a high level of code quality
Ensure our architecture supports the company and product vision
Ensure the scalability and performance of 4 of Tame's products
Ensure engineering teams across the Tame comply with the software architecture you define
Architect, analyse, design, develop, troubleshoot, and debug software programs for end user applications
Ensuring applications can handle high volumes of load
Writing asynchronous code that interacts with real time content.
Helping deliver a maintainable, performant, and testable code base.
Understand and influence frontend decisions to drive for a better overall system.
Delivering software build with reliability and tests from the get-go
Meeting both technical and consumer needs
Working with and potentially managing a small agile development team
Delivering projects and KPIs on-time with high quality
Driving engineering best practices.
Design, development and implementation of projects and features
Ensuring compliance with development methodology and technical proces
Experience scaling on AWS (We use ECS and Application Load Balancers with Route53)
Experience ensuring high code quality across several software projects
Experience documenting and defining software architecture utilizing micro services
Experience with NodeJS
Experience with TypeScript
Experience with PostgresSQL
Experience with Docker
Experience with GraphQL
Experience with REST
Experience with Websockets
You are incredibly structured and strong communication skills.
You are very detailed oriented and diligent in your daily work
You have a very strong work discipline.
You work independently and meet deadlines
You are fluent in English in writing and speech
Experience with a varied amount of tools, databases and programming languages (Best tool for the job approach)
Experience with CDK a plus
Salary: Competitive compensation package
Paid Holiday: 25 days’ holiday plus all bank holidays. Metropolitists, beach boys and mountaineers we salute you and pay you to go and explore the world.
Work hours & holiday:
Flexible working hours: Time is precious. Make it count. Morning person or night owl, this job is for you.
Remote work allowed: You know how you perform best. Work from your couch, your favourite cafe or abroad when you feel like it.
New tech gear: Laptop, Screen, Mouse, Keyboard & Headset. We got you covered.
Social events / Modern Office:
Social gatherings: Social gatherings and games virtually and in-person; hang out with your colleagues.
Super central office: Your local office is your anchor point, thus, we placed it centrally at your convenience.
Free coffee / tea: Get your caffeine fix to get you started and keep you going.
Free office snacks: Peckish after lunch? We got your back with soft drinks, treats and fruit.
Gamified office: If we’re not having fun, we’re doing it wrong. Join us for a game of ping pong, chess, foosball or Counter-Strike.
Career & Mentorship:
Proactive Mentoring: Intensive mentoring from a high-pedigree leadership team that will challenge you, build on your strengths and invest in your personal development
Career Development Plan: We create a personal career development plan with and support proactively you in developing in the right direction.
This job comes with several perks and benefits
Enjoy a free catered lunch with your colleagues, every day.
Time is precious. Make it count. Morning person or night owl, this job is for you.
Get your caffeine fix to get you started and keep you going.
Easy access and treehugger friendly workplace.
Social gatherings and games; hang out with your colleagues.
Peckish after lunch? We got your back with soft drinks, treats and fruit.