Job description
About the role
Develop features and improvements to the AI Platform in a secure, well-tested, and performant way
Work with Product Management and other stakeholders (Backend, UX, etc.) to iterate on new features
Maintain and advocate for these standards through code review.
Consistently ship small features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects.
Help improve the overall experience of our product through improving the quality of the Frontend features
Help identify areas of improvements in the code base, both specific to your and outside your group (e.g. component library) and help contribute to make it better
Learn, collaborate, and teach other Frontend Engineers. Everyone can contribute something new to the team regardless of how long they’vebeen in the industry.
Fix prioritized issues from the issue tracker. These are typically bugs listed in an issue management system with an attached severity and priority label.
Contribute to and follow our workflow process, alongside the rest of the Frontend Engineers.
Advocate for improvements to product quality, security, and performance that have particular impact across your team.
Solve technical problems of high scope and complexity.
Exert influence on the overall vision and long-range goals of your team. This could be technical and/or product focused.
Experience with performance and optimization problems, particularly at large scale, and a demonstrated ability to diagnose and prevent these problems
Help define and improve our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
Provide mentorship for Junior and Intermediate Engineers in your section to help them grow in their technical responsibilities and remove blockers.
Consistently ship moderately sized features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects.
About yourself:
Professional experience with a modern JavaScript web framework, preferably React and Angular.
Experience with writing automated tests for UI
Experience using Git in a professional/workplace environment
A solid understanding in core web and browser concepts (e.g. how the browser parses and constructs a web page)
A solid understanding of semantic HTML, CSS, and core JavaScript concepts.
Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
Comfort working in a highly agile and very iterative software development process
Positive and solution-oriented mindset
Effective communication skills: find consensus with peers, and clear status updates
An inclination towards communication, inclusion, and visibility
Demonstrated ability to work closely with other parts of the organization
Experience working with a global or otherwise multicultural team
Ability to thrive in global teams with peers in different time zones.
Fundamental understanding of ML concepts, the new trends on AI, the Data Science life cycle, ML model development, and path to production.