Systems Architect
Location: Englewood, CO
Company Description
PlayerLync is transforming the way companies manage their learning and operational performance. We work with professional sports teams (such as the Denver Broncos and 18 other NFL teams), restaurant & retail (Chipotle, Jack in the Box, Talbots), and other corporate customers. We’re a high-performance, fast-growing team that is focused on making PlayerLync a rocketship and epic success.
Job Description
We are looking for a Systems Architect to lead the strategy, design, and implementation of PlayerLync’s next generation platform, leveraging leading edge technologies. As a startup, we are looking for an individual with a solid work ethic to help us continue to grow our product, people, and company. In this position, you will be responsible for architecting solutions allowing us to meet our strategic business requirements while meeting the demands of our customers.
Responsibilities
- Provide expert-level architectural guidance and design for a large-scale, international SAAS platform
- Meet with development leadership team and business stakeholders for discussions regarding opportunities, challenges and pain points for the purposes of designing technical solutions that meet our customer’s and use cases.
- Interpret user and business requirements and articulate how the business needs will be addressed via a well thought out architecture design
- Collaborate with the business along with a team of web / native mobile / backend service developers and QA analysts
- Leverage your leadership skill to manage people on Data & Services Team, and direct their work
- Evaluate new technologies and frameworks for integration into the platform
- Review current architecture and applications and make recommendations for areas of opportunity for improvement and efficiency
- Write technical / functional requirements for the Data & Services Team, and facilitate the development and delivery of the solution
- Provide architectural leadership on the API layer for mobile applications
- Conduct architectural reviews of implemented code, to make sure it aligns with the architectural vision, standards/guidelines, scalability, etc.
- Troubleshoot issues throughout the custom technology stack
- Creating resilient and scalable architectures to meet rapidly growing customer base
Key Accountabilities:
- Design, drive and participate in technology-based solutions that improve the PlayerLync platform in measurable ways
- Lead the architecture and development of application initiatives in response to strategic business requirements
- Work collaboratively with other platform leads, product management and key stakeholders
- Evaluate technology and vendor strategies to meet future needs of the platform
- Shepherd and participate in the formalization of the development competency within the Data & Services Team
- Participate in the establishment of a governance and process structure for the Data & Services Team
Professional Experience / Qualifications:
- 10+ years of relevant experience in application architecture, development and delivery
- Participated / led large-scale SAAS implementations with international deployments
- Experience implementing large-scale productionenvironments on the Amazon Web Services (AWS) cloud computing platform.
- Expertise in service-oriented architectures (SOA, Micro Services, Server-less architectures)
- Experience architecting scalable and reliable distributed systems supporting 100k+ users
- Experience with multiple database platforms (relational, NoSQL) and data modelling techniques for transactional, reporting, analytics platforms
- Experience driving and integrating new technologies (e.g., mobile applications, NoSQL, Continuous Integration, Server-less architectures, APIs, containerized solutions, etc.)
- Experience providing functional and technical specifications and development oversight
- Experience developing software in multiple languages (e.g., C#, PHP, Java, Python, Node.js, etc.)
- Excellent knowledge of software and application design/architecture (e.g., design patterns, dependency injection, DevOps principals, elasticity, asynchronous programming, etc.)
- Understanding of software quality assurance principles, including testing automation
- Demonstrable exposure to continuous integration practices (TravisCI, Jenkins, etc.)
- A demonstrated record of teamwork and collaboration using modern software development management methodologies (e.g., Scrum, Kanban)
- Execution orientation with strong track record of achieving measurable results
- Experience in mobile application development is a plus
Requirements:
- Must be a team player with the ability to handle ambiguity and anticipate and react to changes quickly in a fast-paced environment
- Thorough, good communicator
- Empathetic – Must understand our impact on our client’s business
- Honest – Our customers buy a relationship. Honesty is a must
- Interest in your career as a craft – including researching new technologies, and perfecting your use of current technology