Senior Software Engineer (Cross-Platform Tech Lead)

Portland, OR

  • ID: 2023-3186
  • Category: Engineering


Duties: Be responsible for cross-team architecture, shared code; Lead and review the definition of cross-platform data formats using the Protocol Buffer language; Lead and review the definition of REST APIs and real-time protocols (based on Websocket, Twilio Sync, and related technologies); Lead the development of shared libraries that are used by multiple teams and integrating them into their codebase and build systems; Debug issues that span across multiple projects and technology stacks; Produce technical documentation and project timelines using clear language and at the appropriate level of detail to share with customers; Write engineering design docs based on product requirements; Create and maintain documentation, diagrams, etc. of software architecture and engineering designs using tools like Lucidchart, etc.; Build and automate Streem's products from source code, using common build tools such as Gradle, Xcode, and Yarn; Be an expert on various cross-platform features that are built using Kotlin, Swift, and Typescript; Add features to the product in a backward and forward-compatibility manner; Leverage existing tools (such as buf) and improve them to ensure no compatibility-breaking changes are introduced; Responsible for adhering to Protobuf, REST APIs, Swift, Kotlin, and Typescript interfaces required for implementation of a new feature; Collaborate and coordinate with the Product Owners and Product, Design, Engineering Leads from each team to ensure that new features are implemented consistently across platforms; Participate in story planning and backlog grooming meetings with all engineering teams: Web, Platform, iOS, Android, etc. Work with QA engineers to develop cross-platform testing plans for new features; Advocate for cross-platform engineering initiatives that require coordination across multiple teams, break them down into smaller steps and track to execution; Write JIRA stories for handoff to individual engineering teams; Track epic status in JIRA and coordinate with engineering teams to ensure stories are prioritized and completed; Participate in regular code reviews and mentor other engineers; Review pull requests in GitHub.

Requirements: Must have Bachelor's degree in Computer Science or related and 8 years of product development experience, including:

  • C/C++, Java, .NET, .NET Core, Shell (Bash), Python, Ruby.

  • SQL (T-SQL), NoSQL (MongoDB, Couchbase).

  • Web (HTML, TypeScript, React), Android (Kotlin, Java), iOS (Swift, Objective-C).

  • AWS, Docker, NodeJS & Cross-Platform Development (Go, Rust).

  • Explain performance characteristics using Big-O Notations.

  • Debug problems and analyze logs in production systems (DataDog, NewRelic).

Remote work is an option.

Salary: $138,530- $183,100 per year

Hours: 8:00 a.m. – 5:00 p.m. Monday – Friday

Location: Streem, Inc

317 SW Alder St.


Portland, OR 97204

Contact: Olivia Hodges, HR Generalist





Need help finding the right job?

We can recommend jobs specifically for you!

Job Locations US-OR-Portland

ID 2023-3186

Category Engineering

Type Full Time

Company AHS American Home Shield Corp

Apply Now opens a new window

Frontdoor is a company that’s obsessed with taking the hassle out of owning a home. With services powered by people and enabled by technology, it is the parent company of four home service plan brands: American Home Shield, HSA, Landmark and OneGuard, as well as AHS Proconnect , an on-demand membership service for home repairs and maintenance, and Streem, a technology company that enables businesses to serve customers through an enhanced augmented reality, computer vision and machine learning platform. Frontdoor serves more than two million customers across the U.S. through a network of more than 16,000 pre-qualified contractor firms that employ over 45,000 technicians. The company’s customizable home service plans help customers protect and maintain their homes from costly and unexpected breakdowns of essential home systems and appliances. With nearly 50 years of experience, the company responds to over four million service requests annually (or one request every eight seconds). For more details, visit