Join our team of talented software engineers at Adobe to work on high-traffic, high-visibility applications, handling immense amounts of data and solving ambitious scaling problems. As a Senior Software Development Engineer, you will integrate and improve Big Data tools and frameworks, develop and deploy critical parts of the services, and collaborate with multi-functional specialists to launch customer-focused solutions.
Requirements
- Bachelor’s Degree or equivalent experience
- 9+ years of industry software development experience
- Hands-on experience with open-source technologies such as Spark, Hadoop Stack, and Kafka
- Proven record of delivering highly optimized code in Scala/Java
- Proven experience working with NoSQL databases, preferably HBase and Cassandra
- Proficiency in data structures and algorithms
- Proven expertise in Java, OOP principles, clean design, and design patterns
- Deep understanding of modern cloud technologies and design patterns for building “always-up” services
- Strong analytical and problem-solving skills
- Strong interpersonal and communication skills
- Unending curiosity, thoroughness, tenacity, and focus on quickly designing and building sophisticated software systems with great quality to solve customer problems
- Experience with Containers and CI/CD systems like Argo CD and GitOps
- Experience with other Big Data tech stacks
- Experience with CDP and Generative AI is a plus
Benefits
- Competitive salary
- Comprehensive benefits package
- Paid time off
- 401(k) matching
- Annual incentive plan
- Long-term incentives in the form of a new hire equity award