Search jobs > Portland, OR > Backend developer

Sr. Backend Developer

Downstream
Portland, Oregon, US
Full-time

We continue to revolutionize the creation of workplace to meet the needs of today’s ever-changing global brands. Our agile, end-to-end experience, delivered seamlessly across borders, is powered by strong client partnerships and enabled by sound workplace intelligence and transformational technology.

We believe that everyone should work in an environment that inspires productivity, peak performance and delivers wellbeing.

Across our 48 global studios we see that positive work environments foster open, collaborative and supportive cultures populated by highly independent, motivated people.

While our core business is strategising, designing and building workplaces for some of the biggest brands in the world, we know our people are our #1 asset.

We look after them with an extensive Employee Value Proposition program which includes rewards and recognition, career development and a focus on wellbeing.

In order to make an application, simply read through the following job description and make sure to attach relevant documents.

About Us

Downstream is a growing experience design firm with a large focus on building software enhanced experiences for clients around the world.

We have a 20 year legacy of working with large clients from Nike to Google. The work presents a unique set of challenges and opportunities which makes it a rewarding place to explore new concepts and paradigms with our clients.

Our company has an unusual range of disciplines under one roof : architects, interactive designers, software engineers, visual artists, UX designers, and others.

For the considerably small size of our company, that means everyone plays a larger part in the overall project effort. There is more consulting and more planning expected from everyone than you would find at firms that are centered around a single discipline like an architecture firm or a software product company.

Many of the bespoke projects that Downstream does are built as physical installations in corporate briefing centers or other brand-focused facilities where the overall goal is to convey the excitement and feeling of the client's story.

Most of the time, there are software elements brought into these physical spaces. There are interactive displays that visitors can touch, walk on, or watch during their time at the facility.

Clients may use these facilities to pitch their offerings to high-level executives or to build up excitement around their brand and what they do.

Downstream's role is to design the overall experience, choose the hardware, and build the applications that will run on-site behind the displays.

About The Job

Some of the projects Downstream delivers involve a fair bit of content. Clients may choose to create presentations that are non-linear and interactive.

This allows them to sell the right product to the right people at the right time because having a breadth of case studies and material within a touch-screen application allows them direct access to content related to wherever the conversation takes them.

Content may also be scheduled and pre-targeted to specific visitors. Content is sometimes connected to existing systems that the client is already using.

In short, content can play a big role in adding value to the overall experience for a client.

Over the past years of building content-backed experiences for clients, Downstream has settled on a core Content Management System (CMS) product that we call Bridge which handles 100% of the content management needs for 90% of the content-based projects for our clients.

The rest of the work comes from integrations with external services that require one-off development. Occasionally, new features are needed and are built into Bridge itself.

Bridge is near its 1.0 release and we are focused on the final integrations with the bespoke applications that display the content as well as working with a deployment team to run Bridge as a service in AWS.

We are working internally with a UX designer to help make the content-editing experience more intuitive and approachable, no matter the complexity of content.

Bridge is similar to products like Contentful where the content structures are dynamic. We have an internal product called Bridge Blueprint that is used to develop and maintain a content schema including contextual documentation for each project.

This is the key that makes tailoring Bridge to each project work.

Downstream is looking for a Senior Developer who will :

  • Own the Rust codebase for the Bridge API including writing pragmatic tests and ongoing documentation.
  • Own the full end-to-end security and stack. You will be responsible for communicating with clients about how we keep their data secure.
  • Own the Tauri / Rust / Vue codebase for Bridge Blueprint.
  • Oversee the advancement and maintenance of Bridge UI and Bridge Blueprint.
  • Assist in the creation of software used by applications developers to connect to Bridge API.
  • Lead weekly discussions on Bridge functionality, progress, and ongoing work.
  • Collaborate with the Senior Technical Director and the Technical Principal to prioritize functionality in Bridge with comprehensive understanding of the overall project API, UI, Bridge, projects, etc.
  • Trigger new Bridge deployments by running modular Terraform plans. This process is well-defined, but may need occasional changes as things evolve.
  • Be familiar with and actively escalate project and product risks through an ISO27001 process.
  • Occasionally, create one-off integration services that run alongside the Bridge service to import content from third-party systems.

This doesn't have to be in Rust but would be deployed as a Docker container in AWS.

Be a knowledge resource and mentor other developers on the team.

Required Skills :

  • Experience of applied Rust is required. This is a web application and there is not a lot of low-level memory management know-how needed (read : not a lot going on with lifetimes, but some).
  • Bridge services are deployed to AWS. It's important to have some knowledge of what those services are and how they are integrated to the application.

This role is responsible for defining application requirements for AWS deployments.

  • Experience working in a team and justifying your rationale for the decisions you've made in the code, in the stack, and in the process.
  • Experience with owning a large codebase, keeping it organized, documented, and maintained.
  • Comprehensive knowledge of distributed software including network vulnerabilities, file streams, asynchronous programming, and end-to-end testing.
  • Practiced at escalating risks during the software development lifecycle and engaging in conversations for better ISO27001 compliance.
  • Proven record of self-driven task and time management while being transparent and communicative about the work you are doing.
  • Docker is a vital tool for working with Bridge as it allows us to reliably reproduce production instances. You must have experience writing Docker files and creating images.
  • Some experience using project management tools like Jira is required. Bridge projects are currently managed with GitHub Projects, but other projects at Downstream use Jira.
  • Some understanding of Terraform will be helpful.
  • Ability to be friendly and tactful while working with clients in support and onboarding of new projects.

Why diversity is important to us

Our team is diverse and our way of working is inclusive. The wide range of backgrounds, interests, capabilities and perspectives makes us better, stronger and more innovative.

Our diversity is a crucial element in creating a high-performing team that makes no assumptions and remains resistant to the status quo.

We are an equal-opportunity employer committed to recruiting and promoting the best person for every role. We are determined to provide a working environment that is free of discrimination based on race, nationality, gender, age, disability, religious belief, marital and family status, sexual orientation, or gender identity.

Benefits

Up to 120k Base Salary (actual compensation may vary based on location, experience etc.) Competitive benefits (medical, dental, vision, 401k).

17 days flexible paid time off (PTO) plus standard holidays.

Location

Downstream is based in Portland, Oregon, USA. Downstream has an in-office policy of Mon-Wed with Th & F being WFH optional.

Invitation to apply

If working with the best in an exciting and rewarding team environment appeals to you, then we want to hear from you. Please apply within addressing why Downstream and this role is a great fit for you.

J-18808-Ljbffr

1 day ago
Related jobs
Downstream
Portland, Oregon

Downstream is looking for a Senior Developer who will:. Assist in the creation of software used by applications developers to connect to Bridge API. Be a knowledge resource and mentor other developers on the team. ...

High-tech Professionals
Portland, Oregon

Seeking Java Backend Developer who would like to work in an environment where you can contribute and implement your ideas and challenge yourself on a daily basis. Completed IT-education (HTL/FH/University) and several years of professional experience as a Java Backend Developer. As we are currently ...

Promoted
AFFINITY WEB DEVELOPMENT LLC
Portland, Oregon

As a web developer, you will develop and implement unique web-based applications that matter to real businesses using them everyday. Due to sustained growth, we have a number of new openings for Web Developers of all levels!. You will work alongside a small group of developers focused on innovative ...

Promoted
Intracta LLC
Portland, Oregon

We’re looking for a passionate programmer with a knack for problem-solving and a desire to push boundaries to join our diverse team! In this role, you will be responsible for developing and maintaining our product and company websites. Developing and maintaining our product and company website...

Promoted
Canonical - Jobs
Portland, Oregon

Canonical seeks an experienced developer with a proven track record in Python and/or Go. You are a skilled Python developer, preferably with a track record in open source. ...

Promoted
OCHIN
Portland, Oregon

As an Application Developer on the Epic Product Enhancement Team, you'll work with an outstanding team of dedicated innovative professionals to build out additional features and enhancements in the application. The Application Developer supports the mission of OCHIN by developing, configuring, and s...

New Relic, Inc.
Portland, Oregon

Mentor and support the professional development of engineers, and data engineers, enhancing the quality of engineering work and facilitating effective team integration. Lead Software Engineer- Cloud Platform. Lead Software Engineer- Cloud Platform. Lead Software Engineer Req ID FY|R&D|#1 Location(s)...

HighCloud Solutions
Durham, Oregon

NC FAST requires the services of a Salesforce Application Developer to support maintenance and enhancement of a Salesforce Provider Portal within the NC FAST application. Salesforce Application Developer. The Senior Salesforce Application Developer is responsible for the overall development and prod...

N. Harris Computer Corporation - CAD
Oregon, United States
Remote

As a Java Software Developer, you will play a critical role in the design, development, and support of software solutions for our clients. Collaborate with a team of software developers, software quality analysts, and user experience designers. We are currently seeking an experienced and passionate ...

Elite Technical's Customer
Portland, Oregon
Remote

Net Developer to serve as an active member of the software development team participating in daily stand-ups. NET core applications and hardware driver development. ...