Software Development Engineer

AdobeSan Jose, CA
$139,000 - $257,550

About The Position

Join Adobe's world-class team as a Software Development Engineer in Lehi and become part of a company that is defining the future of digital experiences. This is an outstanding opportunity to work with exceptionally dedicated individuals and contribute to crafting flawless software solutions that touch billions of lives. If you are ambitious and driven to succeed, you'll find a home at Adobe! Adobe Experience Platform is a modern platform that powers the next generation of Adobe Experience Cloud. It is composed of high-performance microservices that ingest, analyze, optimize, action, and govern data for leading global brands. Our customers entrust Adobe with their most valuable and meaningful data. The Trust and Governance engineering team specializes in crafting services and features directly into the product that build and retain customer trust. We develop core services around data governance, access control, encryption, consent and similar capabilities in large-scale platforms.

Requirements

  • 5-8 years of professional software development experience and a degree in Computer Science or related field.
  • Strong object-oriented programming skills (Java preferred; Python experience, other OO languages also welcome).
  • Development of microservices, HTTP APIs, database interactions (Neo4j primarily) and testing (unit, integration and end-to-end)
  • Experience with source control (GitHub, etc.), Kubernetes, and cloud platforms like AWS or Azure.
  • Familiarity with AI-powered coding tools (e.g., Cursor, GitHub, Copilot, ChatGPT).
  • Experience with agile development, sprint work and timelines, CI/CD pipelines
  • Detail-oriented, self-motivated, and excited to tackle complex challenges.
  • Excellent communication and collaboration skills.

Nice To Haves

  • Background in Big Data preferred, asynchronous operations and messaging queues (Kafka, etc.), SaaS environments.

Responsibilities

  • Design, build, and operate public-facing APIs , with a focus on reliability, scalability, and developer experience.
  • Interact and understand the product’s documentation and customer use cases , supporting integrations and customer issues, including on-call rotation for support.
  • Contribute to architecture and technical design , balancing immediate needs with long-term platform health.
  • Solve complex problems involving large-scale data processing and distributed systems, including transparency through metrics, monitoring and alerting .
  • Engage in adopting AI-assisted development tools to improve engineering productivity and quality.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service