Software Development Engineer
adobe
Job Description
- Develop, test, and maintain frontend features using React and TypeScript as the primary UI stack.
- Build and maintain Node.js microservices and REST APIs, taking end-to-end ownership of features from UI through service layer.
- Write unit and integration tests across both frontend and backend to ensure reliability and prevent regressions.
- Design clean API contracts and collaborate with other service teams on integration points.
- Monitor service health, triage issues in production, and implement fixes with appropriate safeguards.
- Work within established architectural patterns while surfacing ideas for improvement.
- Participate in agile ceremonies including sprint planning, standups, and retrospectives.
- Contribute to technical documentation and maintain well-commented, readable code.
- Assist in reproducing and resolving customer-reported issues across the stack.
- Occasionally work with or alongside the C++ backend team to understand integration points and constraints.
- Actively use and advocate for AI-assisted development tools (e.g., GitHub Copilot, Claude) to boost personal and team productivity: writing better code faster while maintaining quality and ownership.
- Identify and prototype opportunities to embed agentic or LLM-powered capabilities into Captivate's product experience or internal engineering workflows.
- Stay current with emerging frontend, backend, and AI technologies; bring back relevant learnings to the team through demos, write-ups, or proof-of-concepts.