remote
Principal Software Engineer - Digital Media - Avery Dennison
Software Engineer
Lead the design and delivery of scalable digital media platforms, driving architecture decisions and mentoring teams while leveraging Java, C++, Python, AWS, and microservices in an Agile environment.
About the role
Key Responsibilities
- Define and own the end‑to‑end architecture for digital media solutions, ensuring high performance, scalability, and security.
- Lead cross‑functional development teams through Agile ceremonies, code reviews, and technical mentorship.
- Design, implement, and optimize microservice‑based components using Java, C++, and Python on AWS infrastructure.
- Collaborate with product owners and UX designers to translate business requirements into technical specifications.
- Establish best practices for CI/CD pipelines, automated testing, and monitoring to maintain release quality.
Requirements
- 10+ years of professional software engineering experience, with at least 3 years in a senior or principal role.
- Deep expertise in Java, C++, and Python development, and hands‑on experience with AWS services (e.g., EC2, S3, Lambda, ECS).
- Proven track record designing and deploying microservice architectures at scale.
- Strong understanding of Agile methodologies and experience leading distributed development teams.
- Excellent problem‑solving, communication, and mentorship skills.