engineering
Posted Mar 4Senior Distributed Systems Engineer
at Airship
United StatesRemote
Responsibilities
- 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
- Collaborate with other backend engineers to solve a broad range of distributed systems problems What You Bring Required: •
Requirements
- Airship’s no-code, AI-powered platform was designed with non-technical, growth-focused teams in mind, making it easy to create, test and orchestrate hyper-personalized experiences across all channels.
- With the ability to easily enrich customer data and rapidly launch growth experiments, Airship enables brands to deliver consistent, meaningful interactions that accelerate conversion and foster deeper customer relationships.
- The ideal candidate uses their skills, experience, and curiosity to explore the system, which includes Java services, Bigtable, Pub/Sub, CloudSQL, and Big Query.
- Read, understand, and write code and unit tests (primarily in Java )
- Experience writing Java and familiarity with industry best practices
- 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) Nice to Have:
- Memory optimization and performance tuning of the Java Virtual Machine (JVM) •
- Experience working with streaming and batch workloads •
Benefits
- This position is fully remote and may require up to 10% travel based on business needs or as requested by your manager. Compensation
- The starting base pay range for this position is: $145,000 - $165,000 USD per year .
- Base pay is part of the total compensation package and is determined by a variety of factors such as relevant skills, work experience, business priorities, market demands, and location.
- Benefits & Perks