Icon menu dark

Full Stack Software Engineer

San Diego
Aira is looking for a rockstar Full Stack Software Engineer. You will be part of the Engineering team responsible in developing the Aira product, which includes Java API platform, JavaScript web applications, Android applications, and devOps for end customers and agents. Your roles and responsibilities include design and development of full stack of product features, while providing expertise in the full software development lifecycle, from concept and design to testing and production support.
We have a service that connects blind customers via video-streaming smart glasses to human Agents located throughout the US and are hiring the next uniquely talented designer to join our growing team.
There are an estimated 30 million blind and low-vision people in the United States and over 300m worldwide. Innovation for these customers requires ultimate usability, creativity and forward looking solutions.
Our goal is to develop leading technology and services that help remove remaining barriers for the visually impaired, expanding their possibilities to live with greater confidence and independence.
Your goal is to convince us why you are the right person for this role.
Why Aira?
Spotlight worthy product  - From the WSJ to CNN to CNBC, we keep racking up the accolades for our award-winning technology that was built by, for and with the blind & visually impaired community. Imagine, that your product is so transformative that the industry is taking notice, larger tech partners such as Google, AT&T, AWS and more are deeply collaborating.
Talent Density - Join a proven team with diverse backgrounds who eagerly await your contributions.   We are a low-ego yet fiercely competitive and passionate group who will not shy away from a challenge and who deliver as a team.   
Passionate Customers, Marquee Financing - Aira’s solution compares the invention of the white cane and our customers are passionate fans; with strong Venture backing from marquee tech investors we have a solid financial runway to support our massive growth.

High Level Responsibilities

  • You will be working on at least two of the five following items: AWS/DevOps, Java backend, Android, iOS Swift, Javascript.
  • You will understand and work with each component of our stack.
  • You will be responsible for developing new features, fixing bugs, brainstorming new ideas, ensuring accessible applications and driving key development functionalities.
  • Identify key metrics for the usage that provide insights into business and customer experience.
  • As a startup, we believe in rapid prototyping and iterating from past learnings. The success of this role relies on ability to quickly assess the right frameworks, APIs, SDKs required for a high quality applications.
  • Constantly be aware of the business and product landscape, roadmap and future potential technical hurdles    
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
  • 1. Requirements/Responsibilities: AWS/DevOps

  • Design, architect and maintain our network, security, CICD, on our AWS infrastructure
  • Worked with CICD tools such as Chef, Puppet, Jenkins
  • Be able to work with third party network integrations, including (but not limited to) level 3 networking, DNS routing, load balancing on application level and TCP/UDP level
  • In depth experience working with production VPCs, autoscaling, networking with remote subnets and direct connect
  • Ability to evaluate different cloud providers, services to ensure not reinventing the wheel but utilizing latest best cloud practices
  • 2. Requirements/Responsibilities: Java backend

  • Java Spring, Spring security, and in depth Java 8 and tomcat 7 knowledge
  • Proven working experience in Java development, and hands on experience in designing and developing applications using Java EE platforms
  • Profound insight of Java and JEE internals (classloading, memory management, transaction management etc)
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
  • Experience with maven and gradle dependency management
  • Understand JBoss, heap stack and memory monitoring and management
  • 3. Requirements/Responsibilities: Android

  • In depth experience with rooting Android phones, native development, USB drivers and video streaming
  • Currently have apps in the Play Store
  • Understand and experience dealing with discrepancy between Android phones and versions
  • Strong understanding of Android Internals to build apps with good user experience and responsiveness
  • Strong experience with deployment management through alpha, beta and production in Play Store
  • Profound insight of Java and Android discrepancies across different API versions
  • 4. Requirements/Responsibilities: iOS

  • In depth experience with latest iOS versions (eg. iOS 9, 10, 11), cocoapods
  • Have apps in the App Store
  • In depth experience with Swift/Objective C
  • Strong experience with deployment management through iTunes Connect
  • Bonus: Worked with camera API and video streaming
  • 5. Requirements/Responsibilities: Javascript

  • Strong understanding of JavaScript, its quirks, and workarounds
  • Vue.js or other JavaScript application frameworks (React, Angular, Ember, etc.)
  • Knowledge of HTML5 APIs (we use WebRTC and the related media APIs extensively)
  • Knowledge of CSS3/scss
  • Knowledge of webpacks, node.JS dependency management
  • Knowledge of operating systems when it comes to OS application development (specifically differences across Windows and Mac)
  • Bonus: Worked with electron
  • Pluses

  • Good understanding messaging protocols like JMS/MQTT/AMQP
  • Knowledge in working with video/audio streaming technologies like WebRTC
  • Knowledge in video/audio codecs like H.264, H.265, VP8, VP9
  • C/C++ experience involving video and USB drivers
  • Worked with trace logging, and has done production support
  • View
    Share: stackpair.com/l/p5By
    Leave feedback on this listing