Principal Front-End Engineer
Company | Autodesk |
---|---|
Location | Oregon, USA, California, USA, San Francisco, CA, USA, Georgia, USA, Remote in Canada |
Salary | $141400 – $228800 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Expert or higher |
Requirements
- BS/MS in Computer Science or equivalent work experience
- 10+ years hands-on experience developing scalable, distributed applications
- Strong development proficiency in Javascript/TypeScript, Node, React, HTML/CSS, GraphQL
- Strong verbal and written communication skills backed by a keen sense of empathy
- Strong analytical skills – be able to solve both technical and non-technical problems
- Know how to record detail in documentation and communication while finding the right level of abstraction for your audience
Responsibilities
- Design and develop web-based, front-end applications in the React ecosystem backed by REST and GraphQL APIs
- Collaborate with Product Management and Experience design teams to identify needs, prototype solutions, and plan the work needed to ship
- Help define vision and direction to shape our technical roadmap and balance sustainability with product goals
- Architect, design, implement, test and deliver products that scale over time
- Work with engineers and teams across the stack to define and build end to end solutions that strike the right balance between simplicity and performance
- Embrace a growth mindset by mentoring colleagues and continuing to learn from them in turn
- Work effectively with our development process, culture and codebase, then help us improve them
- Operate effectively in the hybrid engineering model where engineers are expected to be able to design and execute the necessary work to ensure quality in their own code as well as other engineers
- Evaluate and recommend tools, technologies, and processes to keep us up to date and effective
- Focus on scalability, security, and availability of all applications and processes
- Help to drive cross-functional technical alignment on the definition, understanding & architecture of technologies and solutions in several key areas, including cross-capability, cross-release issues, and issues affecting application integrity
Preferred Qualifications
- Familiarity with and interest in full stack engineering
- Participation in the broader software development community through open source, working groups, etc.