Senior Software Engineer

closed
AppLovin Logo

AppLovin

πŸ“Remote - United States

Summary

Join our Platform team as a motivated engineer to take ownership of projects and work with large-scale data processing systems. We are seeking someone with experience in Java, Scala, Spark, Airflow, and working with various databases. The successful candidate will design, develop, and maintain large-scale distributed systems, collaborate with engineering teams, and contribute to the roadmap of our products and technologies.

Requirements

  • Minimum 5 years of meaningful professional experience
  • Have a Bachelor’s and/or Master’s Degree in Computer Science or a related field
  • Fluency in Java
  • Practical experience working with big data systems (Spark, SparkSQL, HDFS)
  • Hands-on experience with broker systems (Kakfa, RabbitMQ, etc)
  • In-depth knowledge of NoSQL databases (Aerospike, Zookeeper) and SQL databases (Vertica, MySQL, Clickhouse)
  • Practical experience working in the cloud (GCP, AWS, etc)
  • Ability to take complete ownership of a feature or project
  • Have a desire to solve large, complex problems. You look beyond the surface to understand root causes so that you can build long-term solutions for the whole ecosystem

Responsibilities

  • Design, develop, and maintain large-scale distributed systems
  • Collaborate with various engineering teams to meet a wide range of technological challenges
  • Work closely with our product team to contribute and influence the roadmap of our products and technologies
  • Influence and inspire team members

Benefits

  • Competitive total compensation package with a pay for performance rewards approach
  • Dental, vision, and other benefits
This job is filled or no longer available