We are seeking talent for a company that is tackling the cutting-edge problem of using AI/Computer Vision to turn video recorded from a smartphone into real-time basketball stats—identifying which player made the shot, block, or assist. The goal is to bring NBA-level analysis to everyone, along with auto-generated per-player highlight clips, social media content, and more.
The company is a tight team of experts across all areas, from PhDs in computer vision to long-time industry professionals. They are looking for a passionate Principal Software Engineer/Software Architect with 8+ years of hands-on experience in architecting and building world-class APIs and databases to join their crew. This person would serve as the chief architect and the primary "owner" of the system's reliability.
In this role, you will:
Lead the architecture, design, and implementation of scalable, reliable, and maintainable software solutions.Provide thought leadership and build software solutions that deliver high-impact business and customer value.Collaborate with a diverse cross-functional team, including business partners, Product Managers, and designers, to define product requirements, direction, and clarity.Drive technical innovation and improvements of the design and architecture of software systems towards leading-edge technologies and practices.Define, develop, and drive software engineering best practices.Become an expert in the business process domain to support the business better and align technologies with the business outcomes.Work with the leadership team to develop and execute the company's technical and business strategy.Perform technical due diligence and architectural assessments of third-party technologies and solutions.Experiment and test ideas, validate assumptions against needs, reach conclusions and recommend solutions.Document standards, best practices, and engineering artifacts so others can easily understand, build, and maintain best-in-class software systems.Debug the critical problems which arise in production and execute effective solutions within the application and across multiple applications/systems.Lead continuous learning and process improvement activities to improve the design and overall engineering practices.Grow talent by participating in hiring and mentoring team members.Identify missing or ambiguous requirements, design at high and low levels of abstraction, understand complex requirements, and translate them into understandable solutions.Understand the rationale behind and how changes impact the enterprise, applications, and the technical/business ecosystem.Requirements: Core Requirements: Must be able to speak business English proficiently.A bachelor's degree in computer science, Information Systems, or closely related field of study; or equivalent work experience.8+ years of software engineering experience architecting and developing back-end infrastructure for enterprise-class applications.Experience being the primary "owner" for the stability and integrity of mission-critical enterprise-class applications.Full Requirements: The ideal candidate will have experience as a team lead or first line manager.Must be able to work with a high-performance distributed team in a startup or equivalent fast-moving corporate environment.Experience in the lead role overseeing the technical direction of a team of software engineering talent across multiple software systems.Expert knowledge of software engineering best practices with experience building complex software engineering products.Extensive experience with building and driving the adoption of software engineering best practices.Strong understanding of distributed systems, cloud computing, and microservices architectures.Demonstrated ability to work with business partners, cross-functional team members, and coach and mentor experienced team members.Extensive experience in relational databases like RDS, MySQL, data modeling, and design.Experience with Nest.js (Typescript) and ORM.Experience with working with AWS.In-depth experience with building application programming interfaces (API).Experience in API security, analytics, throttling, caching, logging, request, and response modifications.Well-versed in delivery mechanisms such as Agile and CI/CD pipelines.Experience with API integrations with major services like Auth0 and AWS.
#J-18808-Ljbffr