Principle & Sr Front End Engineer

12 Jan 2025

Vacancy expired!

Frontend Engineers work across all of our products spanning all of our affiliates.

They work with peers on teams dedicated to areas of the product. They work together with product managers, designers, and backend engineers to solve common goals. The Principal Frontend Engineer is the highest-level position and will be setting long term goals and direction for the team.

Responsibilities

Advocate for improvements to product quality, security, and performance that

have particular impact across your team and others.

  • You’ll help identify areas of improvements in the code base, both specific to

    your group and outside your group (e.g. component library) and help contribute to make it better
  • Develop features and improvements to our products in a secure, well-tested, and performant way
  • You’ll work with Product Management and other stakeholders (Backend, UX, etc.) to iterate on new features within our products.
  • You’ll learn, collaborate and teach other Frontend Engineers. Everyone can

    contribute something new to the team regardless of how long they’ve been in the

    industry.
  • Experience with performance and optimization problems, particularly at large scale, and a demonstrated ability to both diagnose and prevent these problems
  • You'll help improve the overall experience of our product through improving the

    quality of the Frontend features both in your group and features that benefit other groups.
  • Help to refine 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.
  • Craft code that meets our internal standards for style, maintainability, and best

    practices for a high-scale web environment. Maintain and advocate for these

    standards through code review.
  • Solve technical problems of the highest scope and complexity for your team.
  • Exert significant influence on the overall vision and long-range goals of your team.

    Drive innovation on the team with a willingness to experiment and to boldly

    confront problems of immense complexity and scope.
  • Proactively seeks out difficult impediments to our efficiency as a team ("technical

    debt"), propose and implement solutions that will enable the entire team to iterate faster
  • Provide mentorship for all Engineers on your team to help them grow in their

    technical responsibilities and remove blockers.
  • Consistently ship large features and improvements with minimal guidance and

    support from other team members. Collaborate with the team on larger projects.
  • Participate in the Incident Management on-call rotation to help ensure the

    availability goals are met, by working with reliability engineers and

    development team members.
  • Requirements
  • Expert level knowledge of Angular Experience with writing automated tests (e.g. Jest, Karma, Jasmine, Mocha, AVA, tape)
  • 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.

    Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment
  • 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, intensely iterative software development process
  • Demonstrated ability to onboard and integrate with an organization long-term
  • Positive and solution-oriented mindset

    Effective communication skills: Regularly achieve consensus with peers, and clear status updates
  • An inclination towards communication, inclusion, and visibility
  • Self-motivated and self-managing, with great organizational skills.
  • Demonstrated ability to work closely with other parts of the organization
  • Share our values, and work in accordance with those values
  • Ability to thrive in a hybrid remote organization
  • Comfort and familiarity with code review processes

    Nice to have:

    Experience designing/architecting enterprise scale frontend platforms using

    Angular
  • Experience with monorepo
  • Experience setting up CI/CD
  • Experience in a peak performance organization, preferably a tech startup
  • Product company experience
  • Experience working with a remote team
  • Developer platform/tool industry experience
  • Experience working with a global or otherwise multicultural team

    The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

  • ID: #48513618
  • State: Pennsylvania Warrendale 15090 Warrendale USA
  • City: Warrendale
  • Salary: USD TBD TBD
  • Job type: Permanent
  • Showed: 2023-01-12
  • Deadline: 2023-03-12
  • Category: Et cetera