WP Open position - Company

Home > Company > Careers > Open position 

Sr. Software Engineer, Fullstack

Technology Office

Los Angeles, California | San Mateo, California


We’re looking for a talented software engineer to join our team. You’re a self-starter who thrives in a fast-paced, agile environment. You naturally take initiative, understand what it means to “fail fast”, and can course-correct quickly. You genuinely enjoy a collaborative team environment, and you’re driven to build quality products customers love to use and to write code developers love to build upon.

Primary Responsibilities

        Contribute to the architecture, design and development of new SaaS-based products, features and proof of concept prototypes

        Perform all of the tasks required of a software developer within an Agile SDLC

        Ensure code quality through comprehensive and effective unit and integration testing

        Collaborate with a cross-functional team of developers, product managers and QA engineers, pre-sales and support engineers


Qualifications

        5+ years of professional experience developing customer-facing web applications

        Experience creating and having production responsibility for customer-facing or mission critical REST APIs and microservices

        Expertise in at least one of the following: Python, Go, NodeJS

        Solid understanding of HTTP and other networking protocols

        Experience with both relational and non-relational databases

        Proficient with front-end languages and libraries (HTML/CSS, JavaScript, React, etc.)

        Familiarity with UI/UX design principles, including responsive design for mobile devices and tablets

        Experience with automated testing, design patterns and an understanding of development best practices

        Ability to communicate and transfer knowledge clearly and effectively to both technical and non-technical audiences

        Ability to prioritize and multitask in a fast-paced environment

        A passion for getting to the bottom of issues and eliminating unknowns

        BSc or MSc in computer science or a related degree


Advantages

        Experience with AWS Lambda or other serverless environments

        Significant experience with at least one other programming language (Rust, C#, Java, Python, Go, PHP, etc.)

        Experience deploying services in autoscaling, containerized environments (e.g. Docker, Kubernetes)

        Experience with IaC (Terraform, AWS CloudFormation, etc.)

        Experience with Service Meshes, API Gateways, HTTP proxy servers, and other microservices infrastructure

        Experience with load and performance testing, tools, and techniques

 

About Imperva

Imperva is an analyst-recognized, cybersecurity leader—championing the fight to secure data and applications wherever they reside. Once deployed, our solutions proactively identify, evaluate, and eliminate current and emerging threats, so you never have to choose between innovating for your customers and protecting what matters most. Imperva—Protect the pulse of your business. Learn more: www.imperva.com, our blog, on Twitter.


Legal Notice

Imperva is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, ancestry, pregnancy, age, sexual orientation, gender identity, marital status, protected veteran status, medical condition or disability, or any other characteristic protected by law.