remote
Senior Software Development Engineer - Adobe
Software Engineer
Lead the design and implementation of high‑availability cloud services for Adobe’s subscription platform, driving performance, scalability, and reliability across millions of users using Python, Node.js, and AWS.
About the role
Key Responsibilities
- Architect, develop, and maintain scalable cloud services that manage millions of Adobe subscriptions, ensuring high availability and low latency.
- Collaborate with cross‑functional teams to define product requirements, translate them into technical designs, and deliver robust APIs for subscription, billing, and promotion workflows.
- Implement automated testing, continuous integration, and deployment pipelines to accelerate feature delivery while maintaining code quality.
- Optimize performance and cost across AWS infrastructure, leveraging services such as Lambda, ECS, RDS, and CloudWatch.
- Mentor junior engineers, conduct code reviews, and promote best practices in software design and security.
Requirements
- 5+ years of professional software development experience with a strong focus on cloud‑native architectures.
- Proficiency in Python and Node.js, with experience building RESTful APIs and microservices.
- Hands‑on experience deploying and managing applications on AWS, including serverless and containerized workloads.
- Solid understanding of subscription billing concepts, payment processing, and related compliance requirements.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.