The Role
Are you an experienced or veteran chief software architect? Do you have experience building a SaaS platform? Does the idea of being at the center of the media workflow disruption sound interesting? Are you excited by the idea of working with the latest in Media and Entertainment workflows and tools? We are looking for a platform architect to lead our next generation platform beyond 2020. You will be responsible for the design, operation, and ownership of the Evercast Platform.This is a hands-on role within our experienced team of coders and operators, and you must be able to understand what is needed to craft a technical architecture that meets of our high profile and demanding clients.
The role requires deep technical aptitude, troubleshooting, documentation and excellent cross-functional collaboration. You will need experience leading through influence with a consultative and collaborative approach to establishing and drive creative solutions, architecting them and guiding the implementation.
The Responsibilities
Collaborate closely with the Strategy stakeholders including, Product, Client, Infrastructure, Database, and Technical Operations teams to evolve the application features into new markets and partnerships via SDK
Evaluate, assess and define approach for platform architecture for Evercast product and client SaaS workflows
Ensure technical nonfunctional requirements, including security, performance, scalability, and reliability are addressed in addition to the product functional requirements
Roadmap the development for migrating monolithic applications to modern microservice architectures
Designing and developing a uniform, scalable, and extensible API
Create and lead software development in support of Evercast data governance policy, process and procedures to support ongoing and future application development
Utilize Experience with abstracting general principles, driving conceptual design and logical design, and translating into physical implementation
Ensure solution designs are consistent and adhere to client and platform roadmaps, blueprints, standards, and best practices by participating in application delivery and governance across SDLC phases
Implement CICD design for deployment automation of individual components
Solve problems with an emphasis on producing scalable, efficient, and maintainable solutions
Engage with both technical and non-technical stakeholders to come up with robust solutions
Review code contributed by your peers and provide constructive feedback
Development with databases, web servers, wireframe development, and UI/UX design
Provide accurate estimates for the completion of tasks
Desired Skills
8+ years of industry experience in Web-based, preferably SaaS
2+ years architecting/designing high-scale, high-performance, and distributed systems
Proven track record building production class solutions to support web and video streaming applications with WebRTC technologies
Ability to quickly consume new technologies and tools and decide if or how they can be useful in our stack
Experience creating SOA based architectures
Understanding of content management systems and life cycles
Experience documenting system architectures via modeling diagrams and effectively transitioning those architectures to implementation teams
Applied knowledge in an iterative development environment employing Agile/Scrum combined with DevOps exposure
Experience developing web applications using HTML, CSS, and JavaScript/TypeScript
Cloud, Kubernetes, Serverless Technologies (AWS)
Experience designing and operating solutions with relational Databases
Prefer experience with WebRTC
Experience in CI/CD environment (ie. Docker, Jenkins, Ansible, Kubernetes)
Ability to present technical information in non-technical term
Strong problem solving and analytical skills

