Avatar for Urban Airship

Deliver brilliant messages in the moments that truly define your brand

Principal Software Engineer (Remote US)

$165k – $210k AngelList Est.
Apply now

About You You possess strong software engineering and Java development fundamentals. You are unafraid to dig into unknown codebases to unravel unexpected behaviors. You value reliability, testability, and maintainability. You're proud of the code you write, but you're also pragmatic and believe in iteration. You know when it is time to refactor, and when it's time to ship. About the Position The job of a Principal Engineer at Airship is to focus on designing systems for scale and reliability while thinking about the future of Airship’s stack and product direction. We provide low latency services that process a stream of events from both apps/web/mobile wallet/email/sms and internal services. We also support large analytical workloads, querying across billions of events and Terabytes of data.

● Our backend infrastructure is built on the Google Cloud Platform.● Our backend infrastructure is primarily Java.● Our platform uses microservices that talk to SQL and NoSQL databases and handle an immense load.● You'll be involved in schema design, ownership of data semantics, and a lot of squinting at server metrics trying to puzzle out why database write latency spiked in the 99th percentile and moved the emphasis in “near-real-time” from “real” to “near.”● Interfacing with product teams to ensure correct design and implementation. We have remote employees in engineering spread over many cities in the US and encourage people outside of Portland to apply. Quarterly travel to our home office in Portland, OR is preferred but negotiable. Airship has a fantastic career path for developing software engineers like yourself. Learn more about our tech ladder athttps://github.com/urbanairship/techladder/blob/master/eng.md Experience and Skills

● Strong experience with distributed systems● Experience leading a release/project, working with and guiding a team of talented engineers● Experience in collaborating with cross-functional peers and take a project from requirements to design to implementation meeting relevant milestones● Experience defining standards on how product features and services are built by multiple teams is a plus● Willingness to work as part of a team to achieve shared commitments● Calmly work in a fast-paced environment to ensure continuous delivery● Experience providing structured mentorship and guidance for less experienced engineers, helping them break tasks down, providing thoughtful code reviews, and taking responsibility for the growth of the engineers on your team● Strong verbal and written communication skills● Solid fundamentals with Linux ****

Location
PortlandRemote
Hires remotely
Everywhere
Job type
Full-time
Visa sponsorship
Not Available

Healthcare

We offer comprehensive benefits, including great health, dental and vision coverage, to help maintain your (and your family’s) health and wellbeing

Retirement

We offer educational sessions, advising and tools to help employees plan for their retirement needs

Paid family leave

We offer paid parental leave, along with time off to care for yourself or for your family

Vacation

Work life balance is important; we offer generous paid time off

Career growth

We support employees’ professional growth: take advantage of our professional development and mentorship programs

Urban Airship at a glance

Deliver brilliant messages in the moments that truly define your brand

Urban Airship focuses on Mobile, Internet, and iPhone. Their company has offices in Portland. They have a large team that's between 201-500 employees. To date, Urban Airship has raised $79.7M of funding; their latest round was closed on February 2015.

You can view their website at http://urbanairship.com/ or find them on Twitter, Facebook, LinkedIn, and Product Hunt.

More jobs at Urban Airship

View all jobs

Senior Infrastructure Engineer

Platform Engineering Manager

Principal Software Engineer

Staff Software Engineer (Remote)

Staff Software Engineer