Senior Software Development Engineer - Big Data and Spark

Adobe Adobe · Enterprise · Bucharest, Romania

Senior Software Development Engineer focused on Big Data and Spark for Adobe Experience Platform. The role involves developing modern data architectures, Big Data and Lakehouse solutions, and implementing them into production. It blends data infrastructure, AI workflows, and multi-cloud technologies to drive real-time customer intelligence, handling petabytes of data with high fidelity and velocity, and supporting data science and data governance initiatives.

What you'd actually do

  1. Be engaged in all the product development and delivery stages, as part of an agile engineering team.
  2. Play an important role in shaping the technical direction of our service(s).
  3. Deliver automation to prevent problem recurrence and automate responses to all non-exceptional service conditions.
  4. Scale our product services using traditional software engineering guidelines.
  5. Contribute to and promote good software engineering practices across the team, maintaining high standards.

Skills

Required

  • 4 or more years of software development and technical operations experience, with a focus on delivering high-scale data processing solutions in a production environment
  • Proven expertise in big data processing field with Apache Spark and other compute platforms and frameworks.
  • Good understanding of table formats, schema evolution, and advanced data modeling.
  • Hands-on experience with performance optimization, large-scale cluster tuning, and efficient big data architectures.
  • Solid programming skills in Scala/Java or Python, with the ability to engineer robust, maintainable pipelines.
  • Validated ability to research and become proficient in new emergent technologies, with a emphasis on leveraging AI coding agents to enhance productivity and streamline collaboration throughout the entire software lifecycle process.
  • Validated experience implementing observability best practices—monitoring, logging, and tracing—across distributed data systems.
  • A problem-solving approach, capable of diagnosing root causes and delivering solutions for complex data challenges.
  • Commitment to the highest levels of quality, puts focus both in testing and code development
  • BS/MS in Computer Science or equivalent experience.
  • Excellent communication skills (verbal and written) are critical to the role.
  • Very good English language knowledge, written and spoken
  • Able to work efficiently across various time zones to coordinate with colleagues in different regions.

Nice to have

  • Experience with Big Data technologies, i.e. Hadoop/HBase/MapReduce/Iceberg/DeltaLake/Kafka, Databricks it's a plus
  • Experience in working with infrastructure, i.e. cloud providers, containers, Kubernetes, VM/Bare metal deployments, is a plus

What the JD emphasized

  • AI coding agents to enhance productivity and streamline collaboration throughout the entire software lifecycle process
  • Excellent communication skills (verbal and written) are critical to the role.

Other signals

  • AI workflows
  • real-time customer intelligence
  • petabytes of data
  • high fidelity and velocity
  • data science
  • data governance