Software Engineer, Data Backend

Appier is a software-as-a-service (SaaS) company that uses artificial intelligence (AI) to power business decision-making.
Backend
Mid-Level Software Engineer
Contact Company
1,000 - 5,000 Employees
2+ years of experience

Description For Software Engineer, Data Backend

Appier is a software-as-a-service (SaaS) company that uses artificial intelligence (AI) to power business decision-making. Founded in 2012 with a vision of democratizing AI, Appier's mission is turning AI into ROI by making software intelligent. As a Software Engineer, Data Backend, you will be involved in helping to build critical components of Appier's AI-powered platform.

Responsibilities include:

  • Designing, developing, and maintaining data pipelines
  • Building, managing, and optimizing data platforms (e.g., Spark clusters, Kafka clusters)
  • Profiling and tuning performance of critical components
  • Providing expert advice and solutions to enhance the performance of big data systems and applications
  • Establishing and improving the foundational architecture for platforms

Minimum qualifications:

  • BS/MS degree in Computer Science
  • 2+ years of experience in building and operating large-scale distributed systems or applications
  • Experience in developing Java/Scala projects
  • Experience in building data pipelines using Apache Spark
  • Experience in managing data lake or data warehouse
  • Expertise in developing data structures and algorithms on top of Big Data platforms

Preferred qualifications:

  • Experience in developing Golang/Python projects
  • Experience in profiling and optimizing JVM performance
  • Experience in managing data platforms (Hadoop, Kafka, Flink, Trino/ClickHouse, etc.)
  • Experience in cloud services (AWS, GCP, Azure)
  • Experience in contributing to open source projects
  • Experience in open table formats (Apache Iceberg, Delta Lake, Hudi)

Join Appier to be part of a dynamic team working on cutting-edge AI technologies and big data solutions. This role offers the opportunity to work on challenging problems at scale and contribute to the development of innovative AI-powered business solutions.

Last updated 7 months ago

Responsibilities For Software Engineer, Data Backend

  • Design, develop, and maintain data pipelines
  • Build, manage, and optimize data platforms (e.g., Spark clusters, Kafka clusters)
  • Profile and tune performance of critical components
  • Provide expert advice and solutions to enhance the performance of big data systems and applications
  • Establish and improve the foundational architecture for platforms, and propose solutions to streamline software development, monitoring, etc.

Requirements For Software Engineer, Data Backend

Java
Scala
Kafka
Python
Go
  • BS/MS degree in Computer Science
  • 2+ years of experience in building and operating large-scale distributed systems or applications
  • Experience in developing Java/Scala project
  • Experience in building data pipeline using Apache Spark
  • Experience in managing data lake or data warehouse
  • Expertise in developing data structures, algorithms on top of Big Data platforms

Interested in this job?

Jobs Related To Appier Software Engineer, Data Backend

Technical Solutions Engineer

Technical Solutions Engineer position at Appier, combining AI expertise with client solutions implementation

Technical Solutions Engineer

Technical Solutions Engineer position at Appier, combining AI expertise with client solutions implementation

IT Software Engineer

IT Software Engineer at Appier: Develop and maintain internal systems using AI and SaaS technologies.

SMB Account Solution Engineer

Solution Engineer role at Salesforce focusing on SMB clients, combining technical expertise with sales support, specializing in AI and Data solutions.

CPU Physical Design Engineer - San Diego

CPU Physical Design Engineer role at Qualcomm focusing on implementing and optimizing CPU designs using industry standard tools and flows.