Careers

Accelerate your career working with in a fun and dynamic environment with other talented builders from around the world.

Current Job Openings

DevOps Engineer

Job Description

We are also looking for DevOps Engineer
5+ years of experience in related DevOps roles.
Experience configuring & managing build pipelines.
Experience with maintaining systems designed around Infrastructure as code (IaC).
Experience designing and maintaining scalable cloud infrastructure like AWS EC2, S3, and/or equivalent technologies.
Experience building CI/CD pipeline for Web, iOS, and/or Android apps and SDKs.
Experience with building CI/CD solutions using tools like TeamCity, Jenkins, Gitlab, and Artifactory.
Experience writing automation scripts in Python, Ruby, bash, or similar languages.


Would be nice if they also have:
Experience with cloud tools such as: Terraform, Docker, Cloud Development Kit, and CloudFormation.
Familiar with AWS Device Farms for Web and Mobile testing.
Exposure to modern C++ 11 and higher, Emscripten, and WebAssembly.
Understanding of video technologies.
Experience with platform pipelines, development, and languages related to Web, iOS, and/or Android.

Apply for this role
Sr Software Engineer: Video - iOS

You Will:

  • Develop our video playback/broadcast experience on iOS mobile devices and cross-platform software stack
  • Collaborate with backend video teams like ingest, transcode, replication, and mapping teams to improve the video playback/broadcast experience
  • Add reliable cross-platform unit, integration, and e2e tests
  • Stay informed about current technologies and recent developments in mobile and media technologies
  • Participate in the decision-making process
  • Challenge conventional solutions and wisdom

You Have:

  • 6+ years of professional software development or equivalent expertise
  • Current background in C/C++
  • Development experience on iOS
  • Experience with multithreaded programming, object-oriented design and real-time considerations

Bonus Points

  • Experience building cross-platform libraries/SDKs and shipping successful software products
  • Experience with audio/video or graphics on iOS (or mobile platform)
  • Familiarity with video streaming technologies (HLS, DASH, RTMP) or codecs such as H.264
  • Experience with WebRTC
  • Experience with network protocols
  • Experience with VideoToolBox, AVPlayer, ReplayKit on iOS

Apply for this role
Flutter Developer

JOB DESCRIPTION

We are looking for a Dart/Flutter Developer responsible for creating multi-platform apps for iOS and Android using Google’s Flutter development framework. The primary focus will be on creating new experiences and maintaining existing apps. Deep experience contributing to and managing high-scale production mobile apps. You must have previous experience in Flutter and Dart development.

RESPONSIBILITIES

  • Design & implement new app modules based on the product requirements using Flutter framework
  • Maintain existing codebases
  • Build reusable code and libraries for future use
  • Integrate user-interfaces elements developed by other developers
  • Build user interfaces designed by UI/UX designers
  • Integration of data storage solutions
  • Integrate various APIs from third parties
  • Debug existing apps components, fix issues and avoid regressions
  • Collaborate closely with the teams of UI/UX designers, PMs, QAs, and other developers
  • Participate in software architecture, design discussions and code reviews
  • Optimize application for maximum speed and scalability
  • Follow the company guidelines and best practices

SKILLS AND QUALIFICATIONS

  • You have a bachelor’s degree in computer science or related discipline
  • Must have built at least two Android and/or iOS apps with Flutter
  • Proven working experience in software development
  • Working experience in mobile development Android or iOS
  • Have published one or more mobile apps in Google Play or App Store
  • Experience with third-party libraries and APIs
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle, including automated testing and building
  • Familiarity with SQL/NoSQL databases and their declarative query languages
  • Proficient understanding of code versioning tools, such as Git / Mercurial

EXPERIENCE

  • You have 1 -3 years relative experience to apply for a junior position
  • You have 4 - 7 years relative experience to apply for a senior position
  • You have +7 years relative experience to apply for a manager position

Apply for this role
ReactJS / React Native Developer

Job Description

We are looking for a React Native developer interested in building performant mobile apps on both the iOS and Android platforms. You will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.

Responsibilities

  • Build pixel-perfect, buttery smooth UIs across both mobile platforms.
  • Leverage native APIs for deep integrations with both platforms.
  • Diagnose and fix bugs and performance bottlenecks for performance that feels native.
  • Reach out to the open source community to encourage and help implement mission-critical software fixes—React Native moves fast and often breaks things.
  • Maintain code and write automated tests to ensure the product is of the highest quality.
  • Transition existing React web apps to React Native.

Skills

  • Firm grasp of the JavaScript language and its nuances, including ES6+ syntax
  • Knowledge of object-oriented programming
  • Ability to write well-documented, clean Javascript code
  • Rock solid at working with third-party dependencies and debugging dependency conflicts
  • Familiarity with native build tools, like XCode, Gradle
  • Understanding of REST APIs, the document request model, and offline storage
  • Experience with automated testing suites, like Jest or Mocha

Apply for this role
Golang Developer

3+ Years experience developing software in a professional environment
Experience building consumer-facing products at scale
Proficient Front-end and Back-end coding skills in modern languages and frameworks
Experience designing and architecting consumer-facing products and applications
Ability with algorithms, data structures, data modeling or schema design

Experience with Golang, React,js and/or GraphQL
Familiar with building software and services using AWS technologies such as DynamoDB, Elasticache, Lambda, Step Functions and EC2

The AWS experience is not a requirement, but would be good to have

Apply for this role
Apply to Elliott Bay!
Fields marked with an asterisk (*) are required.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.