Senior Back End Java Engineers at Airship maintain and improve the backend services that power our platform. They are responsible for the reliability, scalability, and maintainability of a large, distributed system. We provide low latency services that process streams of events from mobile apps, web, mobile wallet, email, sms, and internal services. In an average week, you will:

  • Read, understand, and write code and unit tests (primarily in Java)
  • Deploy new features and improvements that make our platform better
  • Collaborate with a strong, cross-team group of Platform Engineers to design new features that will be implemented across multiple distributed microservices
  • Work with Infrastructure, QA, and other Engineers to troubleshoot issues that are escalated through Support
  • Test changes, both manually and by writing and updating unit tests
  • Attend meetings with the product team, including morning standup, weekly team sync, and project-specific working sessions

What to Expect

There are opportunities for both collaborative and independent work and you will be part of a larger functional team with plenty of other Senior Engineers ready to help if you need it.

Within the first week, you will:

  • Be introduced to the cross-functional team and will learn what each role does
  • Set up your development environment, be granted access to source code and internal systems
  • Read a lot of documentation and watch a few videos to learn about our product and platform
  • Clone code and set up one or more local instances of services
  • Be assigned your first ticket and start solving real problems

Within the first month, you will:

  • Gain familiarity with team processes
  • Write code, unit tests, and internal documentation for the new features you are working on
  • Deploy your changes to our production environment
  • Update assigned tickets as the status changes and communicate closely with the tech lead on your team to stay unblocked
  • Participate in daily standups and other team meetings
  • Participate in code review (including reviewing code written by more senior Engineers)

Within the first 3-6 months, you will:

  • Join the on-call rotation and collaborate to resolve production issues (the entire team takes turns with week-long shifts)
  • Continuously explore, understand, and improve unfamiliar codebases
  • Make pragmatic decisions about when to refactor and when to iterate
  • Deploy updates across multiple services to bring new functionality to end users


  • Over time, take on more responsibility for a distributed system designed to handle massive load
  • Gain a broad understanding of the infrastructure and tools available through Google Cloud Platform
  • Contribute to schema design (we use a mix of SQL and NoSQL databases)
  • Troubleshoot latency and scale issues by navigating internal dashboards, understanding things like database load and partitioning, and reading logs


  • Experience writing Java and familiarity with industry best practices
  • Experience maintaining applications that power public APIs
  • Strong verbal and written communication skills
  • Demonstrated ability to work both independently, and in a team environment
  • Experience with a cloud platform (Google Cloud Platform, Azure, or Amazon Web Services)
  • Experience with distributed NoSQL systems or key-value stores
  • Must be a US Citizen and reside within the United States

Bonus points for:

  • Memory optimization and performance tuning of the Java Virtual Machine (JVM)
  • Experience working with batch processing, streaming and asynchronous workloads
  • Experience improving, adapting, and extending a mature codebase

Airship’s Talent Commitment

At Airship, we are committed to Attracting, Retaining and Growing Top Talent. To do so, we strive to make our innovative digital-first organization a great place to work and provide employees with compensation that is aligned to our Company mission and values.

Our culture is one of High-performance, Accountability, and Team Collaboration, and our Compensation structure is designed to reflect that.

Compensation at Airship
Airship’s compensation is determined by a variety of factors including market data, experience ladders, and geographical location. The starting salary range for this position is: $114,800 – $129,800 per year.

Job Overview
Job alerts

Subscribe to our weekly job alerts below and never miss the latest jobs

Sign in

Sign Up

Forgotten Password

Job Quick Search