Careers - STRATACACHE, A Family of Companies

Position:  Software Architect / Sr Software Architect / Lead Architect
Location:  Malvern, PA
Job Id:  237
# of Openings:  2

About Scala, Inc.

Scala solutions deliver engaging retail experiences by connecting networks of digital signs, kiosks, mobile devices, websites and Internet-connected devices. Scala, a STRATACACHE company, provides the platform for marketers, retailers and innovators to easily create and centrally manage deployment of shopping experiences while retaining the flexibility to rapidly adapt to local business conditions and preferences of customers in the store. With 30 years of experience entertaining, informing and educating audiences, Scala is well-known for its innovation and leveraging best-of-breed technologies, such as mobile and predictive analytics, to create award-winning solutions that are easy-to-use, yet infinitely customizable. Headquartered near Philadelphia, PA, Scala’s network of partners and developers located in more than 100+ countries drives more than 750,000+ managed devices.

Software Architect

As a Software Architect at Scala, you'll join a close-knit team of engineers, product managers, and client services developers to build the future of a platform destined to power immersive digital experiences for a long list of Fortune 100 customers.

We are looking for a diverse array of technical capabilities rooted in proven product experience with modern technology stack architecture.  A solid understanding and expertise in architecting SaaS platforms with a keen understanding of security, systems design with deep expertise in API Design, microservices, distributed schedulers, NoSQL and RDBMS data storage.  This role is responsible for leading next-generation, modern production system. Performance, reliability and technical leadership are all core competencies in this role.

Core Responsibilities:
  • Leads the architectural vision for large-scale project and system design using modern technology stacks with a core focus on reusability, scalability and performance at scale
  • Leads a team of Backend, Front-end and Full Stack engineers in the implementation of highly-scalable, secure production systems
  • Collaborates with Product and Engineering stakeholders to design and build platform services that meet key product and infrastructure requirements
  • Produces both high-level and detailed designs for platform-level services
  • Authors clean, scalable, modular, secure, well-structured and testable code
  • Defines patterns and develops reusable components and libraries
  • Designs and implements microservices with thoughtfully-defined APIs
  • Takes ownership of designed services and platform components through to delivery
  • Clearly communicates architectural decisions, roadblocks and timelines to key stakeholders
  • Adheres to all industry best practices and standards for Agile/Scrum Frameworks adopted by the Organization including but not limited to daily stand-ups, grooming, planning, retrospectives, sprint reviews, demos, and analytics via systems (JIRA) administration to directly support initiatives set by Product Management and the Organization at large
Key Technologies we use:
  • Node.js
  • React
  • Redis
  • Express
  • NW.js
  • MongoDB
  • Swagger
  • Kubernetes
  • Docker
Basic Requirements:
  • 3-5 years of experience designing, building and deploying high-availability backend services in an architect or senior development role
  • Ability to conceptualize end-to-end system components across a wide range of technologies and translate into architectural design patterns for implementation
  • Comfortable failing fast and working in a cross-disciplinary team environment
  • A clear understanding of Functional and Object-Oriented programming paradigms, as well as their advantages and disadvantages
  • Strong design and extensive implementation experience with Node.js and core Javascript within a highly-scalable production environment
  • Experience with at least one type of queuing system (Apache Kafka, RabbitMQ, SQS, etc)
  • Experience with at least one RDBMS (MySQL, PostgreSQL, RDS, Oracle, etc)
  • Experience with at least one document-oriented DB (MongoDB, CouchDB, etc)
  • Experience using, designing and building GraphQL/REST/Web Service APIs
  • Production experience with container orchestration and maintaining production environments
  • Fluency with the full software development lifecycle using Agile methodologies
This position is being posted at multiple levels.  The breakdown of necessary skillsets for each position are as follows:

Software Architect Basic Skills:
  • 3+ years of relevant experience as a Software Architect
  • Collaborates and works on tasks assigned by a Lead
  • Provides support to Jr and peer developers and architects
  • Takes responsibility and provides technical leadership for small to medium services

Senior Software Architect Basic Skills:
  • 7+ years of relevant experience as a Software Architect
  • Works with Leads and other stakeholders to define tasks and perform complex research spikes
  • Supports other developers and architects through peering and mentoring
  • Takes responsibility and provides technical leadership for multiple and larger services

Lead Architect Basic Skills:
  • 10+ years of relevant experience as a Software Architect
  • Holds primary responsibility for designs spanning multiple products and 3rd party systems
  • Performs planning necessary to ensure reliability, scalability, and viability of products
STRATACACHE and its family of companies provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, creed, sex, sexual orientation, gender identity, national origin, age, disability, genetic information, pregnancy, childbirth or related medical condition, veteran, marital, parental, citizenship, or domestic partner status, or any other status protected by applicable national, federal, state or local law.
While we are excited and appreciate you interest in our opportunities, please keep in mind that we are not able to contact all applicants that have applied.
No vendor/agency solicitation please.

Apply for this Position
Go back to the job list