Principal Engineer
Location: San Francisco, CA
Position Overview
Autodesk products are switching from perpetual licenses to subscriptions. We used to offer licenses that never expired. We now sell subscriptions where customers buy the rights to use the software for a given time period.
The team critical to this business transformation is looking for a Principal Software Engineer. You will design REST APIs, improve existing Order UIs and the backend platform. You will work with architects, developers and operations teams. You will advance the platform for subscriptions, order processing and entitlements.
The Ideal Candidate
You enjoy designing & implementing highly scalable and highly available distributed systems
You write clean, testable, effective code and help others do it too - our language of choice is
JavaScript (Node, Angular, React)
You have solid knowledge of popular JS frameworks and libraries (Node, Angular, React,
Ember, etc.)
You hold yourself and others to high technical standards (design, architecture and
implementation)
You are passionate about learning new technologies and solving business problems using
these technologies
Responsibilities
Design, code, test, debug and document new and existing components to ensure that software meets business, quality and operational needs
Build high quality code following unit testing and test driven development
Drive and participate in code and document reviews, mentoring team in best practices
Collaborate with peer organizations, dev ops, support organizations on technical
issues and provide guidance
Interpret and translate business needs to technical requirements and accurate
estimates
Evaluate and recommend tools, technologies and processes to ensure the highest
quality and performance is achieved
Work with team to troubleshoot code level problems quickly and efficiently.
Apply deep technical expertise to resolve challenging programming and design problems
Focus on scalability, security and availability of all applications and processes
Contribute to the design and architecture to enable secure, scalable and maintainable
software
Contribute to risk identification and risk mitigation strategies associated with the architecture
Contribute to technical roadmap and technical debt elimination, balancing time, resource,
and quality constraints to achieve business and strategic goals and requirements
Minimum Qualifications
BS/MS in Computer Science or equivalent work experience
8+ years hands-on experience developing scalable, customer
facing web and software applications
2+ years of experience working with Angular, Node, React or
similar web frameworks is required
2+ years experience with Selenium, Jasmine, Cucumber or other
test frameworks
Experience deploying apps in AWS or similar cloud infrastructure
Experience using Grunt, Gulp or similar build tools
Experience with XML/JSON, designing and building REST web
services
by via developer jobs - Stack Overflow
No comments:
Post a Comment