Software Engineer

AdobeLehi, UT

About The Position

As a full-stack Software Engineer at Adobe Workfront, you will play a key role in shaping the future by designing and delivering high-impact features that empower teams worldwide. You will work closely with your engineering team and coordinate with Product Management, UX, and other cross-functional experts to turn ideas into realized, scalable capabilities. Our team is currently focused on the Unified Approvals experience, building a modern, extensible, and efficient approval system that impacts thousands of customers. You will collaborate on end-to-end projects—conception, architecture, experimentation, implementation, measurement, and iteration—and you’ll have opportunities to explore new technologies, influence engineering practices, and contribute to technical strategy.

Requirements

  • Bachelor’s or advanced degree in Computer Science, Computer Engineering, or equivalent professional experience.
  • More than 3 years of programming experience, including recent direct work with React and Node.js, and solid abilities in modern JavaScript technologies like TypeScript and ES6.
  • Solid knowledge of server-side technologies, including Java, Spring, Docker, and Kubernetes.
  • Experience with data technologies including RDBMS, NoSQL, Kafka, and Elasticsearch.
  • Strong understanding of high-availability concepts and distributed or cloud-based systems (AWS, GCP, Azure).
  • Experience building accessible applications that conform to WCAG 2.1 AA standards.
  • Clear communication skills and the ability to describe concepts, whiteboard designs, and collaborate effectively across teams.
  • Experience researching solutions and pitching ideas to senior team members and leadership.

Responsibilities

  • Own the build, development, testing, fixing, optimization, and continuous improvement of software across platforms.
  • Develop new product features that delight and encourage marketers, IT professionals, and knowledge workers worldwide.
  • Guide discussions about emerging tools, technologies, and processes, and evaluate how they can be leveraged to improve our products.
  • Identify dependencies, risks, planning gaps, and opportunities to improve engineering practices.
  • Foster a strong team culture by encouraging contribution, collaboration, and collective problem-solving.
  • Explore and research new technologies, pitch solutions, and validate ideas through experimentation.
  • Partner with Product Management, Design, and other engineers to identify customer-focused solutions and deliver high-quality features.
  • Ensure features are thoroughly tested and perform well under significant load.
  • Interact with customers to refine requirements and identify improvements.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service