Find your perfect fit.

Great companies are being built by amazing teams. Come be a part of it.
At Menlo Ventures, we invest in companies that will change how we live and work. To do that, they need creative thinkers, problem solvers, builders, and business leaders. They look to Menlo for help building their teams.
Tell us more about your professional DNA to get discovered by the companies we back.

Sr Frontend Software Engineer

Abnormal Security

Abnormal Security

Software Engineering
Bengaluru, Karnataka, India · Sterling, VA, USA
Posted on Wednesday, March 22, 2023

About the Role

Abnormal Security is looking for a Senior Frontend Engineer to join the Multi-Product Platform (MPP) team. The MPP team builds the infrastructure, services, and features like the Marketplace and Deployment Dashboard to form the platform that enables the creation and launch of new products. This role will own the customer-facing features of the platform like the Marketplace and Deployment Dashboard, build the front end pages for platform services like the Audit Log Service, and contribute to the shared UI component library.

The ideal candidate will have the following qualities:

    • Strong communication skills and proven ability to work autonomously and asynchronously with remote collaborators and stakeholders
    • Ability to operate as a technical leader to other frontend developers, providing mentorship and coaching in a remote environment
    • Proven ability to make practical trade-offs and propose technical solutions, including writing technical design documents and leading its adoption
    • Understand web security as well as accessibility best practices
    • Know what it takes to be successful working with remote collaborators and stakeholders, and are experienced with remote management
    • Detail driven and care about code quality, testing, and performance
    • Positively impact those around you with your positive energy and high engagement levels
    • Bring up ambiguities and and clarify decisions with leadership instead of improvising solutions on the go

What you will do

  • Architect and build new customer-facing features for platform services as well as frontend infrastructure components
  • Create reusable UI components that will be shared across multiple teams and products
  • Work on production systems to stabilize and improve existing features
  • Work as a partner to designers and product managers, understanding requirements and use cases to design solutions and build excellent UX
  • Apply web security best practices, working with our security team to ensure systems meet security and privacy standards
  • Apply accessibility best practices to both new feature development and improvement of existing features
  • Collaborate with engineers to define, build, test, launch, and support new product features
  • Responsible for both development and testing of software
  • Collaborate with Customer Support and Sales Engineering organization on production issues and sales solutions
  • Provide code reviews for other engineers to catch bugs & problems before they make it into production
  • Demonstrate good judgment in selecting methods and techniques for obtaining solutions
  • Regularly share knowledge with other engineers and presents to large audiences

Must Haves

  • 5+ years of web development experience with JavaScript/TypeScript and component-based library
  • 3+ years of React or equivalent development experience for enterprise-class software
  • 3+ years of production support experience for enterprise-class customers
  • Technical excellence, able to define best practices and standards, provide knowledge, build tools, and frameworks to enable other frontend developers to deliver reliable and consistent product features
  • Proven ability to make practical trade-offs and propose technical solutions, including writing technical design documents and leading its adoption
  • Strong technical leadership skills with ability to set technical vision and roadmap for the team and ability to influence technical direction
  • A good understanding of system reliability and performance and have experience improving latency and performance issues
  • Proven experience owning testing as well as development of all software solutions
  • Proven experience working with agile development methodologies (both scrum and kanban)
  • Proven experience working effectively with cross-functional teams across multiple timezones with with remote stakeholders
  • BS degree in Computer Science or related engineering field