Senior Software Engineer

Adobe Adobe · Enterprise · Lehi, UT

Senior Software Engineer to lead technical development of core product areas, focusing on secure, reliable, customer-facing software. Responsibilities include system design, architecture, mentorship, and partnering with product and security teams. Requires hands-on experience with AI/ML integration, understanding practical limitations, and guiding responsible AI adoption with guardrails.

What you'd actually do

  1. Own and drive the design and evolution of complex, customer-facing software systems, from architecture through production.
  2. Act as a technical lead for your product or domain, providing clear guidance on design, implementation, and trade-offs.
  3. Partner with engineering, product, and security teams to align technical solutions with business goals and customer needs.
  4. Identify, assess, and manage security and technical risk, making defensible decisions with minimal guidance.
  5. Lead design and code reviews, setting a high bar for quality, maintainability, and secure engineering practices.

Skills

Required

  • Java (backend services)
  • modern JavaScript with React (frontend)
  • microfrontend architectures
  • deploying, operating, and supporting services in cloud environments (AWS, GCP, or Azure)
  • Hands-on experience applying AI or machine learning in real products
  • prompt design
  • model integration
  • working with AI APIs
  • understanding practical limitations such as hallucinations, latency, and data privacy
  • Experience helping teams adopt AI capabilities responsibly
  • making architectural decisions
  • setting guardrails
  • balancing experimentation with reliability and maintainability
  • design, implement, and evolve complex systems with an eye toward reliability, performance, and security
  • Strong understanding of secure software design and development practices
  • Experience working in distributed, cloud-based environments
  • managing production systems
  • Ability to evaluate trade-offs across architecture, security, usability, and delivery timelines
  • Comfort influencing technical decisions across teams without formal authority
  • Strong communication skills
  • mentoring other engineers
  • contributing to a strong engineering culture

Nice to have

  • Equivalent practical experience for Bachelor's degree

What the JD emphasized

  • customer-facing software
  • technical leadership
  • security
  • AI or machine learning in real products
  • prompt design
  • model integration
  • working with AI APIs
  • hallucinations
  • latency
  • data privacy
  • adopt AI capabilities responsibly
  • architectural decisions
  • setting guardrails
  • balancing experimentation with reliability and maintainability
  • secure software design and development practices
  • distributed, cloud-based environments
  • managing production systems
  • evaluate trade-offs
  • influencing technical decisions across teams

Other signals

  • Hands-on experience applying AI or machine learning in real products
  • Experience helping teams adopt AI capabilities responsibly
  • architectural decisions
  • setting guardrails
  • balancing experimentation with reliability and maintainability