Changing the world through digital experiences is what Adobe's all about. We give everyone-from emerging artists to global brands-everything they need to design and deliver exceptional digital experiences! We're passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen.
We're on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!
Design & Architecture Responsibility
Leads development reviews, adding perspective based on knowledge and experience
Owns designs that have impact on the fundamental architecture of the product
Responsible for full secured system designs
Resolves system problems of high complexity and can provide constructive criticism to improve a system design
Has good/practical understanding of architectural patterns.
Well versed with SOA principle, cloud-based web services architecture, design patterns and frameworks
Collaborate with architects, product management and engineering teams to create solutions thatincrease the platform's value.
Create technical specifications, prototypes and presentations to communicate your ideas.
Well versed in emerging industry technologies and trends, and the ability to communicate that knowledge to the team and use it to influence product direction.
Own progress of the product through the development life cycle, identifying risks and opportunities, and ensuring visibility to senior leadership.
Partner with product management to define and refine our product road map, user experience, priorities and schedule.
Strive to build an inclusive team supporting diverse opinions.
Use a combination of data and instinct to make decisions and move at a rapid pace.
Programming/ Code
Very strong on C/C++ domain
Capable of architecting multiple programming and test solutions
Develops complex features
Knowledge of OS internals
Owns test strategy/makes decision on automation technologies
Establishes code standards Leads code reviews
Defines and establishes relevant practices and patterns for the team to follow as a means to increase the consistency of the code across the team and improve overall efficiency
Able to refactor complex and unreliable areas of the code to increase simplicity and long term maintainability
Familiarity with embedded systems design, low-level hardware interactions
Design and build proof of concept prototype solutions
Application security (Desirable)
Security practices, tools and techniques desktop software development
Threat Modelling, risk analysis and application vulnerability assessment
Compliance frameworks (OWASP, NIST, COBIT etc)
Reverse engineering C++ application shall be added advantage
Leadership
Recognized as a technical leader in specific domain(s). Leads efforts in establishing objectives & approaches to critical & complex technical assignments. Leads technology conversation
Models leadership behaviour and helps grow others leadership behaviour
Can drive cross-team technical discussions that synthe diverse points of view
Innovation
Innovates end-to-end solutions and breakthrough ideas
Creates awareness for innovation to facilitate broader use across products
Incorporates judgement and expertise to determine which innovation(s) are materially relevant to the business
Contributes net new innovations
Knowledge acquisition & sharing
Consistently shares knowledge via teaching or mentoring others, may publish in blogs or similar mass communication vehicles
May build tools to demonstrate & facilitate the use of new concepts
Submits relevant papers for conferences
Employement Category:
Employement Type: Full timeIndustry: ITFunctional Area: ITRole Category: Software EngineerRole/Responsibilies: Software Development Engineer.5