We are a high-growth company that is looking for teammates who want to be key contributors to changing the way businesses are run. This is an incredible opportunity to complete work that is disrupting industries. Be a part of scaling a business by increasing the number of devices, events, applications, services, and traffic that result in measurable success for our customers. We have the best and brightest minds in AI, IoT, Cloud and Mobile who have built leading companies in those spaces (Microsoft, Amazon Alexa, SmartThings, Samsung).
The AI Engineer will work with passionate teammates in an innovative company who will champion their efforts. We are in search of an (amazing) AI engineer with strong technical and interpersonal experience. The scope of this role includes design, development, and implementation of AI software. This person will serve as a trusted team member on ML/AI topics. Strong communication skills are a must to provide clear and accurate status reports to multiple stakeholders. Core competencies include creating best of breed architectural specifications for real time cross-application interfaces and allocating requirements to system designs and lead design reviews with technical staff. The right candidate will be a natural go-getter who actively seeks ways to improve software development processes.
Responsibilities
• Apply relevant AI and machine learning techniques to build intelligent edge and cloud visual and data models for spatial sensing, predictive capabilities and proactive user experiences, across various complex physical industries
• Edge & Cloud AI/ML Platform Systems: design, architect and build AI/ML platform tooling and infrastructure, for efficiently training and deploying edge & cloud AI models, on pre-built and custom IOT hardwares
• ML Experimentation: Define user cases and develop methodologies and benchmarks for evaluating different machine learning model approaches
• Build continuous learning systems that automatically iterates and improves the model performance
• Multi-modal AI: Build multimodal AI/ML models that take in multiple forms of inputs and correlates with business critical data.
• Define and deliver high quality APIs with well-encapsulated code
• Use capabilities in Azure and AWS for deployment DevOps pipelines
• Prototype new technologies and approaches to assess alternatives
• Perform high complexity integration testing, distributed development, and validated integration
• Work as a part of an agile team, delivering new functionality on a regular cadence
• Work in a collaborative and fast-paced team environment using effective communication with peers
• Create technical solutions from business objectives through system design and architecture
• Commit to understanding customer needs and creating solutions
• Show ownership and completion of delivery of technical functions
• Provide technical and analytical solutions to evaluate the merits and challenges of customer-based consulting capabilities
• Take responsibility for prevention and early detection of solution defects through verification and validation activities ensuring the integrity and quality of all work products
• Prioritize projects to focus on the most impactful initiatives
• Learn new AI technologies and remain on the cutting edge of the field
Skills and Expertise
• Bachelor's Degree in Artificial Intelligence, Computer Science, Computer Engineering, Data Science, or related field
• 3+ years experience in applicable domains
• Preferred experience leading projects in Artificial Intelligence and/or industrial automation
• Working knowledge of deep learning, machine learning, and statistics
• Proficiency with Python and the standard packages used for Machine Learning (Numpy, Pandas, Scikit Learn, PyTorch)
• Experience in using Python, R or Matlab or other statistical/machine learning software
• Skilled in generating project proposals, collaborating with others, and delivering results
• Experience communicating and presenting to diverse set of people across groups and organization levels
• Prior experience with tech company or fast-growing startup
Bonus
• MS or Ph.D degree in Applied Mathematics, or Computer Engineering, Machine Learning/Artificial Intelligence, or related fields
• Experience with digital transformation projects using AI and IoT
We are looking for an Android Developer who wants to join us in a fast paced setting to build next generation applications and systems that leverage all the latest technologies in Android, Kotlin, AI, AR and ML. Our tech stack is composed of cameras, controllers, sensors and a cloud infrastructure to enable connecting things in real time at high scale. As a member of the team you will play an integral role in shaping the architecture and features required to build a client platform.
Responsibilities
- Work with cloud developers, product managers and designers to guide and make technical decisions throughout the development process.
- Lead the architecture and design of our client Android platform.
- Mentor other developers and contractors throughout the development lifecycle.
- Prototype unproven concepts to inform final implementations.
- Stay abreast of mobile trends and topics, especially in the Android community.
- Automate everything possible. Leverage CI/CD to automate repeatable tasks and quality checks.
Skills and Expertise
- Passionate for continuous learning and understanding things in and around Android development
- BS/MS in Computer Science or equivalent practical experience
- 4+ years of experience with Java or Kotlin
- 3+ years of experience in developing native Android Applications that have shipped to production users
- Deep experience with Git, Github, Pull Request, and Rebasing
- Ability to operate in a fast-paced, deadline-driven, collaborative and iterative programming environment
- Ability to lead projects that are not fully defined with a team of Android developers
- Experience working with a highly reactive platform leveraging sockets, coroutines, flows and functional reactive design patterns.
- Experience with establishing, promoting and ensuring best practices in Android codebases including common architectures and standardized unit testing.
- Deep understanding of Android MVVM, Dependency Injection, Coroutines, Kotlin and can easily describe the value they offer.
- Experience building reusable libraries, SDK’s and shared components used by many applications.
- Experience working with designers to implement mobile interfaces.
- Intricate knowledge of REST principles.
- Experience with developing and maintaining mobile CI / CD.
Bonus
- Experience working with AI, ML or AR.
- Experience with 3D render technologies.
- Experience with cloud development using Javascript, Typescript or Python.
- Experience working with other client development platforms like iOS or Web.
- Experience with other statically typed languages.
- Experience with growing large teams and can describe the issues that arise with growth.
- Experience with GraphQL or other mobile networking trends.
- Familiarity or experience with Server Driven UI Architectures.
- Previous startup experience.
We are looking for a DevOps Engineer who wants to join us in a fast paced setting to build next generation clouds and applications that leverage all the latest technologies in AWS, Kafka, Cloud Native, Containers, Terraform, CI/CD, AI and ML. Our tech stack is a loosely coupled, event-based architecture, built on top of Kafka with many microservices and IoT devices, that processes tens of millions events a day. As a member of the team you will play an integral role in shaping the architecture, processes and features needed to maintain and release a high scale cloud platform with teams.
Responsibilities
- Building the tools, processes and support for teams to be able to self-manage in an owner operator model
- Establishing and support infrastructure as code best practices and patterns for teams
- Managing and supporting engineering teams release their software
- Working with cloud engineers to define repeatable processes and patterns for supporting services in a production environment
- Stay abreast of latest cloud trends and topics
- Prototype unproven concepts to inform final implementations
- Automate everything possible. Leverages CI/CD to automate repeatable tasks and quality checks.
- Managing multiple AWS accounts and providing unified operational support
- Building many common dashboards, monitoring and alerts used by the business
Skills and Expertise
- Passionate for continuous learning and understanding things in and around devops, site reliability, high availability and release engineering best practices
- BS/MS in Computer Science or equivalent practical experience
- 4+ years of experience software languages like Javascript, Typescript, Python, Kotlin, Java, Node.js, Go, etc
- Familiarity with AWS cloud infrastructure and AWS services: Lambda, ELB, ALB, S3, EC2, VPC, CloudFormation, Route53, ECS, RDS, Postgres, DocumentDB
- Experience with containerization platforms such as Kubernetes, Docker
- Experience with Configuration Management and Infrastructure as code: Ansible, Terraform, Chef, Puppet, CloudFormation, etc
- Experience with high availability deployment across many regions and availability zones
- Experience with multiple AWS accounts
- Experience with SumoLogic or similar for reporting and alerts
- Experience with Linux and shell scripting
- Extensive networking experience
- Experience with setting up and maintaining CI/CD pipeline tooling
- Familiarity with virtualization tools like Vagrant or VirtualBox
- Experience working within an Agile environment
- Familiarity with leveraging reserved instances
- Experience with AWS Cost explorer and managing usage
Bonus
- Experience with cloud development using Javascript, Typescript or Python.
- Experience with growing large teams and can describe the issues that arise with growth.
- Previous startup experience
- Experience operating and monitoring large Kafka clusters
We are looking for a FrontEnd Engineer who wants to join us in a fast paced setting to build next generation web applications that leverage all the latest capabilities of AWS, SSE, cloud native, containers, AI and ML. Our tech stack is built for high scale with ability to connect many devices and services while being able to process tens of millions events a day. As a member of the team you will play an integral role in building out applications that interface with the rest of the platform.
Responsibilities
- Work with other front end developers, cloud developers, product managers, designers and QA to guide and make technical decisions throughout the development process.
- Make recommendations regarding architecture and design of our client platform.
- Mentor other developers and contractors throughout the development lifecycle.
- Developing on 1 or more frontend web applications
- Automate everything possible. Leverage CI/CD to automate repeatable tasks and quality checks from automated tests to code linting. This can include building tools for helping internal efficiency.
Skills and Expertise
- 4+ years of experience with web technologies and languages (Javascript and/or Typescript, Node.js, HTML, CSS and/or other styling languages)
- BS/MS in Computer Science or equivalent practical experience
- Passionate for continuous learning about building UI for web applications
- Experience building/maintaining reusable libraries and shared components used by many applications
- Experience with React and popular Javascript utility libraries
- Experience with SumoLogic, DataDog, CloudWatch or similar tools for observability
- Experience with establishing, promoting and ensuring best practices in codebases including common components and standardized unit testing.
- Experience with web application development and deployment
- Deep experience with Git, Github, Pull Request, and Rebasing. This includes doing thorough, helpful and respectful code reviews.
- Ability to operate in a fast-paced, deadline-driven, collaborative and iterative development environment
- Experience working with a highly reactive platform
- Intricate knowledge of building and troubleshooting Https web services using REST. Troubleshooting using Postman or Insomnia when necessary.
- Experience being proactive with documentation
Bonus
- Experience with working with Typescript, React-Admin and Nest.Js
- Experience with working on IoT platforms
- Experience building event driven architectures at high scale using SSE
- Experience working as an integrated member of a cloud/backend team
- AWS Cloud Experience for deployment/hosting configuration
- Previous startup experience
- Previous fullstack role
We are looking for an iOS Developer who wants to join us in a fast paced setting to build next generation applications and systems that leverage all the latest technologies in iOS, Swift, AI, AR/ARKit and ML. Our tech stack is composed of cameras, controllers, sensors and a cloud infrastructure to enable connecting things in real time at high scale. As a member of the team you will play an integral role in shaping the architecture and features required to build a client platform.
Responsibilities
- Work with cloud developers, product managers and designers to guide and make technical decisions throughout the development process.
- Guide the architecture and design of our client iOS platform that centers around reusable libraries, SDK’s and modules.
- Mentor other developers and contractors throughout the development lifecycle.
- Prototype unproven concepts to inform final implementations.
- Stay abreast of mobile trends and topics, especially in the mobile and iOS communities.
- Automate everything possible. Leverage CI/CD to automate repeatable tasks and quality checks.
Skills and Expertise
- Passionate for continuous learning and understanding things in and around iOS development
- BS/MS in Computer Science or equivalent practical experience
- 4+ years of experience with Swift or Objective-C
- 3+ years of experience in developing native iOS Applications that have shipped to production users
- Deep experience with Git, Github, Pull Request, and Rebasing
- Ability to operate in a fast-paced, deadline-driven, collaborative and iterative programming environment
- Ability to lead projects that are not fully defined with a team of mobile developers
- Experience working with a highly reactive platform leveraging sockets/live streams, Combine publishers or reactive signals, flows and functional reactive design patterns.
- Experience with establishing, promoting and ensuring best practices in iOS codebases including common architectures and standardized unit testing.
- Deep understanding of iOS Architecture Patterns, Navigation Patterns, Dependency Injection, Reactive or Combine Frameworks, Swift and can easily describe the value they offer.
- Experience building reusable libraries, SDK’s and shared components used by many applications.
- Experience working with designers to implement mobile interfaces.
- Intricate knowledge of REST and/or GraphQL principles.
- Experience with developing and maintaining mobile CI / CD.
Bonus
- Previous startup experience.
- Experience working with AI, ML or AR.
- Experience with 3D render technologies like Metal, OpenGL, Unity.
- Experience with cloud development using Javascript, Typescript or Python.
- Experience working with other client development platforms like Android or Web.
- Experience with growing large mobile teams.
- Familiarity or experience with Server Driven UI Architectures.
We are looking for a Senior Android Developer who wants to join us in a fast paced setting to build next generation applications and systems that leverage all the latest technologies in Android, Kotlin, AI, AR and ML. Our tech stack is composed of cameras, controllers, sensors and a cloud infrastructure to enable connecting things in real time at high scale. As a member of the team you will play an integral role in shaping the architecture and features required to build a client platform.
Responsibilities
- Work with cloud developers, product managers and designers to guide and make technical decisions throughout the development process
- Lead the architecture and design of our client Android platform
- Mentor other developers and contractors throughout the development lifecycle
- Prototype unproven concepts to inform final implementations
- Stay abreast of mobile trends and topics, especially in the Android community
- Automate everything possible. Leverage CI/CD to automate repeatable tasks and quality checks
Skills and Expertise
- Passionate for continuous learning and understanding things in and around Android development
- BS/MS in Computer Science or equivalent practical experience
- 4+ years of experience with Java or Kotlin
- 3+ years of experience in developing native Android Applications that have shipped to production users
- Deep experience with Git, Github, Pull Request, and Rebasing
- Ability to operate in a fast-paced, deadline-driven, collaborative and iterative programming environment
- Ability to lead projects that are not fully defined with a team of Android developers
- Experience working with a highly reactive platform leveraging sockets, coroutines, flows and functional reactive design patterns.
- Experience with establishing, promoting and ensuring best practices in Android codebases including common architectures and standardized unit testing
- Deep understanding of Android MVVM, Dependency Injection, Coroutines, Kotlin and can easily describe the value they offer
- Experience building reusable libraries, SDK’s and shared components used by many applications
- Experience working with designers to implement mobile interfaces
- Intricate knowledge of REST principles
- Experience with developing and maintaining mobile CI / CD
Bonus
- Experience working with AI, ML or AR
- Experience with 3D render technologies
- Experience with cloud development using Javascript, Typescript or Python
- Experience working with other client development platforms like iOS or Web
- Experience with other statically typed languages
- Experience with growing large teams and can describe the issues that arise with growth
- Experience with GraphQL or other mobile networking trends
- Familiarity or experience with Server Driven UI Architectures
- Previous startup experience
We are looking for an Embedded Software Engineer who wants to join us in a fast paced setting to design and build next generation applications. In this role, you will be part of the team that works on the software development and deployment of our edge solutions.
Responsibilities
- Design, develop, and maintain embedded linux software applications primarily in C/C++ and Rust
- Lead and participate in cross functional technical discussions with product managers and cloud and mobile engineers
- Support hardware engineering team in hardware bringup and required BSP, linux device driver, and OS maintenance
- Automate everything possible. Leverage CI/CD to automate repeatable tasks and quality checks
Skills and Expertise
- BS / MS degree in Computer Science, Electrical Engineering, Computer Engineering, or related field
- Minimum of 4+ years of experience in embedded software development
- Strong programing experience with C/C++
- Experience with scripting: Shell, python
- Experience with source control (Preferably Git/GitHub)
- Experience with developing and maintaining CI / CD.
- Knowledge of different IP protocols, interfaces and hardware subsystems
- Ability to operate in a fast-paced, deadline-driven, collaborative and iterative development environment
- Experience working within an Agile environment
Bonus
- Experience with Docker or other container technologies
- Strong background in embedded linux development (Preferably experience with Yocto Project)
- Experience with development of custom BSPs
- Experience working with IoT solutions that are hosted in AWS
- Experience working with AI, ML or AR
We are looking for a Senior FrontEnd Engineer who wants to join us in a fast paced setting to build next generation web applications that leverage all the latest capabilities of AWS, SSE, cloud native, containers, AI and ML. Our tech stack is built for high scale with ability to connect many devices and services while being able to process tens of millions events a day. As a member of the team you will play an integral role in building out applications that interface with the rest of the platform.
Responsibilities
- Work with other front end developers, cloud developers, product managers, designers and QA to guide and make technical decisions throughout the development process
- Make recommendations regarding architecture and design of our client platform
- Mentor other developers and contractors throughout the development lifecycle
- Developing on 1 or more frontend web applications
- Automate everything possible; leverage CI/CD to automate repeatable tasks and quality checks from automated tests to code linting; this can include building tools for helping internal efficiency
Skills and Expertise
- 4+ years of experience with web technologies and languages (Javascript and/or Typescript, Node.js, HTML, CSS and/or other styling languages)
- BS/MS in Computer Science or equivalent practical experience
- Passionate for continuous learning about building UI for web applications
- Experience building/maintaining reusable libraries and shared components used by many applications
- Experience with React and popular Javascript utility libraries
- Experience with SumoLogic, DataDog, CloudWatch or similar tools for observability
- Experience with establishing, promoting and ensuring best practices in codebases including common components and standardized unit testing
- Experience with web application development and deployment
- Deep experience with Git, Github, Pull Request, and Rebasing. This includes doing thorough, helpful and respectful code reviews.
- Ability to operate in a fast-paced, deadline-driven, collaborative and iterative development environment
- Experience working with a highly reactive platform
- Intricate knowledge of building and troubleshooting Https web services using REST. Troubleshooting using Postman or Insomnia when necessary
- Experience being proactive with documentation
Bonus
- Experience with working with Typescript, React-Admin and Nest.Js
- Experience with working on IoT platforms
- Experience building event driven architectures at high scale using SSE
- Experience working as an integrated member of a cloud/backend team
- AWS Cloud Experience for deployment/hosting configuration
- Previous startup experience
- Previous fullstack role
We are looking for a Senior iOS Developer who wants to join us in a fast paced setting to build next generation applications and systems that leverage all the latest technologies in iOS, Swift, AI, AR/ARKit and ML. Our tech stack is composed of cameras, controllers, sensors and a cloud infrastructure to enable connecting things in real time at high scale. As a member of the team you will play an integral role in shaping the architecture and features required to build a client platform.
Responsibilities
- Work with cloud developers, product managers and designers to guide and make technical decisions throughout the development process
- Guide the architecture and design of our client iOS platform that centers around reusable libraries, SDK’s and modules
- Mentor other developers and contractors throughout the development lifecycle
- Prototype unproven concepts to inform final implementations
- Stay abreast of mobile trends and topics, especially in the mobile and iOS communities
- Automate everything possible. Leverage CI/CD to automate repeatable tasks and quality checks
Skills and Expertise
- Passionate for continuous learning and understanding things in and around iOS development
- BS/MS in Computer Science or equivalent practical experience
- 4+ years of experience with Swift or Objective-C
- 3+ years of experience in developing native iOS Applications that have shipped to production users
- Deep experience with Git, Github, Pull Request, and Rebasing
- Ability to operate in a fast-paced, deadline-driven, collaborative and iterative programming environment
- Ability to lead projects that are not fully defined with a team of mobile developers
- Experience working with a highly reactive platform leveraging sockets/live streams, Combine publishers or reactive signals, flows and functional reactive design patterns
- Experience with establishing, promoting and ensuring best practices in iOS codebases including common architectures and standardized unit testing
- Deep understanding of iOS Architecture Patterns, Navigation Patterns, Dependency Injection, Reactive or Combine Frameworks, Swift and can easily describe the value they offer
- Experience building reusable libraries, SDK’s and shared components used by many applications
- Experience working with designers to implement mobile interfaces
- Intricate knowledge of REST and/or GraphQL principles
- Experience with developing and maintaining mobile CI / CD
Bonus
- Previous startup experience
- Experience working with AI, ML or AR
- Experience with 3D render technologies like Metal, OpenGL, Unity
- Experience with cloud development using Javascript, Typescript or Python
- Experience working with other client development platforms like Android or Web
- Experience with growing large mobile teams
- Familiarity or experience with Server Driven UI Architectures
We are looking for an experienced PCB Designer/Engineer to join us in a fast paced startup setting. You will contribute in all phases of system design and production. You must bring a combination of PCB design, assembly, test and fabrication knowledge, cross team functional interdependence, and demonstrable design process experience to the position.
Responsibilities
- Place and route components ensuring that all electrical and physical specifications meet the specific design requirements for each PCB design
- Participate in design reviews, interface with electrical, mechanical, manufacturing and process engineers to design prototype and production quality printed circuit boards in accordance with standards and procedures
- Create fabrication and assembly drawings, parts list, incorporate changes to existing design documentation and create and maintain component library
- Generate all output files required for the manufacture and test of the board and assembly
- Work closely with Checkers, various engineering disciplines, designers and technical leads.
- Works with design engineers as needed to ensure functionality and manufacturability of PCB designs
- Suggest options when faced with challenging PCB design situations including resolutions to non-standard problems
Skills and Expertise
- 7+ years of experience
- OrCAD/Cadence layout expertise
- Experience with high speed signal routing including differential pairs, controlled impedance
- Direct experience laying out processors and memory buses
- Experience designing low noise, low susceptibility layouts to meet strict EMC requirements
- Experience designing layouts immune to high ESD events
- Experience in very high density multi layer layouts
- OrCAD/Cadence library creation and maintenance expertise
- Creation of Gerber/manufacturing files
We are in search of an (amazing) AI tech lead with strong technical and interpersonal skills. The scope of this role includes design, development, and implementation of AI models and AI powered software solutions and products. This person will serve as the go-to person on ML/AI topics for the team. Core competencies include strong AI/ML domain knowledge, technical leadership and strong communication skills. The right candidate will be a natural go-getter who actively seeks ways to improve product quality, engineering processes and team culture.
Responsibilities
- Develop multi-modal and predictive machine learning algorithms based on IoT sensor data for enterprise scenarios.
- Develop deep learning algorithms for computer vision tasks.
- Work with embedded system engineers to deploy robust AI solutions on Edge devices.
- Work with product managers and customers to convert AI technologies into value-generating enterprise products.
- Establish ML engineering processes and best practices for a team of 15+ AI engineers.
- Provide design review, code review and mentorship for a team of 15+ AI engineers.
- Contribute to hiring and growing the team by recruiting ML engineers and improving our hiring processes.
Required Experience
- Bachelor's Degree in Artificial Intelligence, Computer Science, Computer Engineering, Data Science, or related field.
- 5+ years experience developing AI/ML algorithms and applications.
- 2+ years experience leading AI/ML teams and projects.
- Domain expertise in machine learning and deep learning algorithms.
- Proficiency with Python and Machine Learning frameworks such as PyTorch.
- Strong data science and analytics skills with tools such as Jupyter notebook.
- Strong software engineering skills in shipping AI softwares to production environments.
- Strong verbal and written communication skills in delivering technical and product context.
- Strong ability to deal with ambiguity and to focus on product impact.
Preferred Experience
- MS or Ph.D degree in Applied Mathematics, Computer Science, Machine Learning/Artificial Intelligence, or related fields.
- 10+ years experience developing AI/ML algorithms and applications.
- 5+ years experience leading AI/ML teams and projects.
- Experience working in a fast-paced and hyper-growth environment, such as startups and early stage teams.
- Experience working with IoT and/or enterprise products.
We are looking for a Staff Android Developer who wants to join us in a fast paced setting to build next generation applications and systems that leverage all the latest technologies in Android, Kotlin, AI, AR and ML. Our tech stack is composed of cameras, controllers, sensors and a cloud infrastructure to enable connecting things in real time at high scale. As a member of the team you will play an integral role in shaping the architecture and features required to build a client platform.
Responsibilities
- Work with cloud developers, product managers and designers to guide and make technical decisions throughout the development process
- Lead the architecture and design of our client Android platform
- Mentor other developers and contractors throughout the development lifecycle
- Prototype unproven concepts to inform final implementations
- Stay abreast of mobile trends and topics, especially in the Android community
- Automate everything possible. Leverage CI/CD to automate repeatable tasks and quality checks
Skills and Expertise
- Passionate for continuous learning and understanding things in and around Android development
- BS/MS in Computer Science or equivalent practical experience
- 4+ years of experience with Java or Kotlin
- 3+ years of experience in developing native Android Applications that have shipped to production users
- Deep experience with Git, Github, Pull Request, and Rebasing
- Ability to operate in a fast-paced, deadline-driven, collaborative and iterative programming environment
- Ability to lead projects that are not fully defined with a team of Android developers
- Experience working with a highly reactive platform leveraging sockets, coroutines, flows and functional reactive design patterns.
- Experience with establishing, promoting and ensuring best practices in Android codebases including common architectures and standardized unit testing
- Deep understanding of Android MVVM, Dependency Injection, Coroutines, Kotlin and can easily describe the value they offer
- Experience building reusable libraries, SDK’s and shared components used by many applications
- Experience working with designers to implement mobile interfaces
- Intricate knowledge of REST principles
- Experience with developing and maintaining mobile CI / CD
Bonus
- Experience working with AI, ML or AR
- Experience with 3D render technologies
- Experience with cloud development using Javascript, Typescript or Python
- Experience working with other client development platforms like iOS or Web
- Experience with other statically typed languages
- Experience with growing large teams and can describe the issues that arise with growth
- Experience with GraphQL or other mobile networking trends
- Familiarity or experience with Server Driven UI Architectures
- Previous startup experience
We are looking for a Staff Cloud Engineer who wants to join us in a fast paced setting to build next generation cloud and applications that leverage all the latest capabilities of AWS, Kafka, DevOps, cloud native, containers, AI and ML. Our tech stack is built for high scale with ability to connect many devices and services while being able to process tens of millions events a day. As a member of the team you will play an integral role in shaping the architecture and features required to enhance our cloud platform.
Responsibilities
- Work with cloud developers, product managers and designers to guide and make technical decisions throughout the development process.
- Lead the architecture and design of our client platform.
- Mentor other developers and contractors throughout the development lifecycle.
- Prototype unproven concepts to inform final implementations.
- Stay abreast of cloud trends and topics
- Automate everything possible. Leverages CI/CD to automate repeatable tasks and quality checks.
- Managing Infrastructure as Code
- Managing and supporting engineering teams release software
- Building the tools and support for teams to be able to self-manage in an owner-operator model
Skills and Expertise
- Passionate for continuous learning and understanding things in and around Cloud development
- BS/MS in Computer Science or equivalent practical experience
- 4+ years of experience with Cloud technologies and languages (Javascript, Typescript, Python, Kotlin, Java, Node.js)
- AWS Cloud Experience using EC2, Lambda, ECS, RDS and DocumentDB
- Experience building event driven architectures at high scale using Kafka
- Experience with Infrastructure as code using Terraform & Cloudformation
- Experience with high availability deployment across many regions and availability zones
- Experience with SumoLogic, DataDog, CloudWatch or similar tools for observability
- Deep experience with Git, Github, Pull Request, and Rebasing
- Ability to operate in a fast-paced, deadline-driven, collaborative and iterative development environment
- Ability to lead and define cloud initiatives with other engineers
- Experience working with a highly reactive platform
- Experience with establishing, promoting and ensuring best practices in Cloud codebases including common architectures and standardized unit testing
- Experience building reusable libraries, SDK’s and shared components used by many applications.
- Intricate knowledge of building and managing Https web services using REST
Bonus
- Experience with multiple AWS accounts
- Experience working with AI, ML or AR
- Experience with Docker container development and hosting
- Experience with growing large teams and can describe the issues that arise with growth
- Previous startup experience
- Experience with Serverless architectures
We are looking for a Staff DevOps Engineer who wants to join us in a fast paced setting to build next generation clouds and applications that leverage all the latest technologies in AWS, Kafka, Cloud Native, Containers, Terraform, CI/CD, AI and ML. Our tech stack is a loosely coupled, event-based architecture, built on top of Kafka with many microservices and IoT devices, that processes tens of millions events a day. As a member of the team you will play an integral role in shaping the architecture, processes and features needed to maintain and release a high scale cloud platform with teams.
Responsibilities
- Building the tools, processes and support for teams to be able to self-manage in an owner operator model
- Establishing and support infrastructure as code best practices and patterns for teams
- Managing and supporting engineering teams release their software
- Working with cloud engineers to define repeatable processes and patterns for supporting services in a production environment
- Stay abreast of latest cloud trends and topics
- Prototype unproven concepts to inform final implementations
- Automate everything possible. Leverages CI/CD to automate repeatable tasks and quality checks.
- Managing multiple AWS accounts and providing unified operational support
- Building many common dashboards, monitoring and alerts used by the business
Skills and Expertise
- Passionate for continuous learning and understanding things in and around devops, site reliability, high availability and release engineering best practices
- BS/MS in Computer Science or equivalent practical experience
- 4+ years of experience software languages like Javascript, Typescript, Python, Kotlin, Java, Node.js, Go, etc
- Familiarity with AWS cloud infrastructure and AWS services: Lambda, ELB, ALB, S3, EC2, VPC, CloudFormation, Route53, ECS, RDS, Postgres, DocumentDB
- Experience with containerization platforms such as Kubernetes, Docker
- Experience with Configuration Management and Infrastructure as code: Ansible, Terraform, Chef, Puppet, CloudFormation, etc
- Experience with high availability deployment across many regions and availability zones
- Experience with multiple AWS accounts
- Experience with SumoLogic or similar for reporting and alerts
- Experience with Linux and shell scripting
- Extensive networking experience
- Experience with setting up and maintaining CI/CD pipeline tooling
- Familiarity with virtualization tools like Vagrant or VirtualBox
- Experience working within an Agile environment
- Familiarity with leveraging reserved instances
- Experience with AWS Cost explorer and managing usage
Bonus
- Experience with cloud development using Javascript, Typescript or Python.
- Experience with growing large teams and can describe the issues that arise with growth.
- Previous startup experience
- Experience operating and monitoring large Kafka clusters
We are looking for a Staff FrontEnd Engineer who wants to join us in a fast paced setting to build next generation web applications that leverage all the latest capabilities of AWS, SSE, cloud native, containers, AI and ML. Our tech stack is built for high scale with ability to connect many devices and services while being able to process tens of millions events a day. As a member of the team you will play an integral role in building out applications that interface with the rest of the platform.
Responsibilities
- Work with other front end developers, cloud developers, product managers, designers and QA to guide and make technical decisions throughout the development process.
- Make recommendations regarding architecture and design of our client platform.
- Mentor other developers and contractors throughout the development lifecycle.
- Developing on 1 or more frontend web applications
- Automate everything possible. Leverage CI/CD to automate repeatable tasks and quality checks from automated tests to code linting. This can include building tools for helping internal efficiency.
Skills and Expertise
- 4+ years of experience with web technologies and languages (Javascript and/or Typescript, Node.js, HTML, CSS and/or other styling languages)
- BS/MS in Computer Science or equivalent practical experience
- Passionate for continuous learning about building UI for web applications
- Experience building/maintaining reusable libraries and shared components used by many applications
- Experience with React and popular Javascript utility libraries
- Experience with SumoLogic, DataDog, CloudWatch or similar tools for observability
- Experience with establishing, promoting and ensuring best practices in codebases including common components and standardized unit testing.
- Experience with web application development and deployment
- Deep experience with Git, Github, Pull Request, and Rebasing. This includes doing thorough, helpful and respectful code reviews.
- Ability to operate in a fast-paced, deadline-driven, collaborative and iterative development environment
- Experience working with a highly reactive platform
- Intricate knowledge of building and troubleshooting Https web services using REST. Troubleshooting using Postman or Insomnia when necessary.
- Experience being proactive with documentation
Bonus
- Experience with working with Typescript, React-Admin and Nest.Js
- Experience with working on IoT platforms
- Experience building event driven architectures at high scale using SSE
- Experience working as an integrated member of a cloud/backend team
- AWS Cloud Experience for deployment/hosting configuration
- Previous startup experience
- Previous fullstack role
We are looking for a Staff iOS Developer who wants to join us in a fast paced setting to build next generation applications and systems that leverage all the latest technologies in iOS, Swift, AI, AR/ARKit and ML. Our tech stack is composed of cameras, controllers, sensors and a cloud infrastructure to enable connecting things in real time at high scale. As a member of the team you will play an integral role in shaping the architecture and features required to build a client platform.
Responsibilities
- Work with cloud developers, product managers and designers to guide and make technical decisions throughout the development process
- Guide the architecture and design of our client iOS platform that centers around reusable libraries, SDK’s and modules
- Mentor other developers and contractors throughout the development lifecycle
- Prototype unproven concepts to inform final implementations
- Stay abreast of mobile trends and topics, especially in the mobile and iOS communities
- Automate everything possible. Leverage CI/CD to automate repeatable tasks and quality checks
Skills and Expertise
- Passionate for continuous learning and understanding things in and around iOS development
- BS/MS in Computer Science or equivalent practical experience
- 4+ years of experience with Swift or Objective-C
- 3+ years of experience in developing native iOS Applications that have shipped to production users
- Deep experience with Git, Github, Pull Request, and Rebasing
- Ability to operate in a fast-paced, deadline-driven, collaborative and iterative programming environment
- Ability to lead projects that are not fully defined with a team of mobile developers
- Experience working with a highly reactive platform leveraging sockets/live streams, Combine publishers or reactive signals, flows and functional reactive design patterns
- Experience with establishing, promoting and ensuring best practices in iOS codebases including common architectures and standardized unit testing
- Deep understanding of iOS Architecture Patterns, Navigation Patterns, Dependency Injection, Reactive or Combine Frameworks, Swift and can easily describe the value they offer
- Experience building reusable libraries, SDK’s and shared components used by many applications
- Experience working with designers to implement mobile interfaces
- Intricate knowledge of REST and/or GraphQL principles
- Experience with developing and maintaining mobile CI / CD
Bonus
- Previous startup experience.
- Experience working with AI, ML or AR
- Experience with 3D render technologies like Metal, OpenGL, Unity
- Experience with cloud development using Javascript, Typescript or Python
- Experience working with other client development platforms like Android or Web
- Experience with growing large mobile teams
- Familiarity or experience with Server Driven UI Architectures