Airship is a company that helps leading brands enhance customer engagement through their AI-powered platform. They are seeking a Senior Distributed Systems Engineer to improve the efficiency and reliability of their large-scale distributed data system, focusing on performance enhancements and architectural improvements.
Responsibilities:
- Read, understand, and write code and unit tests (primarily in Java)
- Investigate, diagnose, and implement improvements for performance bottlenecks and cost inefficiencies
- Implement, test, and deploy architecture and library changes which enable new insights and understanding, including cost modeling/reporting and data patterns
- Respond to performance and reliability issues identified internally and by customers
- Collaborate with other backend engineers to solve a broad range of distributed systems problems
Requirements:
- Experience writing Java and familiarity with industry best practices
- Strong verbal and written communication skills
- Hands-on experience designing and maintaining data-intensive systems
- Demonstrated ability to work both independently, and in a team environment
- Experience with a cloud platform (Google Cloud Platform preferred)
- Memory optimization and performance tuning of the Java Virtual Machine (JVM)
- Experience working with streaming and batch workloads
- Experience improving, adapting, and extending a mature codebase