About Company
Adobe is a global leader in digital media and digital marketing solutions. Our creative, marketing, and document solutions empower everyone—from emerging artists to global brands—to create and deliver immersive digital experiences. We believe in the power of creativity and the endless possibilities of technology. Our mission is to change the world through digital experiences, and we are constantly innovating to meet the evolving needs of our customers. With a rich history of groundbreaking products like Photoshop, Illustrator, Acrobat, and our expansive Creative Cloud and Experience Cloud platforms, Adobe is at the forefront of shaping how the world creates and communicates. Joining Adobe means becoming part of a diverse and inclusive culture that values collaboration, innovation, and personal growth. We are committed to fostering an environment where every employee can thrive and make a significant impact.
Job Description
Are you a passionate and skilled Software Engineer with a drive for immediate impact? Adobe Inc. is seeking a talented and experienced Software Engineer to join our innovative team in Calgary, Alberta. This is a unique opportunity for an individual who thrives in a fast-paced, collaborative environment and is ready to contribute from day one. As an Adobe Software Engineer, you will play a crucial role in designing, developing, and deploying cutting-edge software solutions that power our world-renowned products and services. You will work on critical projects that directly influence how millions of users create, manage, and optimize their digital content and experiences across various Adobe platforms, including the Creative Cloud and Experience Cloud ecosystems. Your expertise will be instrumental in building scalable, high-performance, and robust applications, utilizing modern software engineering practices and cloud technologies. This role requires a strong problem-solver who can translate complex requirements into elegant and efficient code, ensuring high quality and maintainability. We are looking for someone eager to take ownership of features, participate in architectural discussions, and continuously seek opportunities to enhance our software development processes. Given the ‘Immediate Start’ nature of this role, we are prioritizing candidates who are not only technically proficient but also possess excellent communication skills and the ability to integrate quickly into an existing team dynamic. You will be empowered to innovate, learn new technologies, and contribute to a culture of engineering excellence at one of the world’s most iconic technology companies. If you’re ready to make a significant contribution to the future of digital experiences and embark on an exciting journey with Adobe, we encourage you to apply.
Key Responsibilities
- Design, develop, test, deploy, and maintain high-quality software solutions for Adobe's core products and platforms.
- Collaborate with product managers, UX designers, and other engineering teams to define and implement new features and functionalities.
- Write clean, efficient, well-documented, and scalable code in accordance with engineering best practices.
- Participate in code reviews, technical discussions, and architectural decision-making processes.
- Troubleshoot, debug, and resolve software defects and performance issues in production and development environments.
- Contribute to the continuous improvement of our development processes, tools, and infrastructure.
- Stay updated with emerging technologies and industry trends to recommend and implement innovative solutions.
- Mentor junior engineers and share knowledge within the team to foster a culture of growth and learning.
Required Skills
- Proficiency in at least one modern programming language such as Java, C++, Python, or JavaScript (Node.js).
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud Platform).
- Familiarity with distributed systems and microservices architectures.
- Solid grasp of software development lifecycle (SDLC) and agile methodologies.
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Excellent problem-solving, analytical, and communication skills.
Preferred Qualifications
- Master’s degree in Computer Science, Software Engineering, or a related field.
- Experience with Adobe technologies, SDKs, or APIs (e.g., Creative Cloud, Experience Platform).
- Knowledge of front-end development frameworks (e.g., React, Angular, Vue.js) for specific roles.
- Experience with big data technologies, machine learning, or artificial intelligence.
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
Perks & Benefits
- Comprehensive health, dental, and vision insurance plans.
- Generous paid time off, including holidays, vacation, and sick leave.
- Competitive salary and performance-based bonuses.
- Employee stock purchase program (ESPP) and potential for stock options.
- 401(k) retirement plan with company match.
- Wellness programs and resources to support physical and mental health.
- Opportunities for professional development, training, and continuous learning.
- Employee discounts on Adobe products and services.
- Inclusive and diverse work environment with employee resource groups.
How to Apply
To apply for this exciting opportunity, please click on the application link below. You will be redirected to Adobe’s careers page. Please search for ‘Software Engineer’ roles and specify ‘Calgary, Alberta’ as your location preference, or look for roles listed as ‘Hybrid – Calgary’. Ensure your resume highlights your relevant experience, especially your immediate availability and problem-solving capabilities. We look forward to reviewing your application!