Software Engineer II (Full Stack), Messaging Security Products
Job Description
Position Overview
Abnormal Security is seeking a Full Stack Software Engineer II to join our innovative team within the Messaging Security Products (MSP) division, including the Threat Visibility and Exploration Team (TREX) and the Adaptive Classifications Team (ACT). This role focuses on delivering a top-tier product experience in Email Security and threat visibility by building and maintaining comprehensive products that ensure seamless integration from the database layer to the user interface—with a primary emphasis on back end development (80%) and supplementary front end responsibilities (20%). The ideal candidate will bring a strong background in full stack development along with the expertise to improve visibility into detected threats, enabling SOC teams to search and filter threat data intuitively, while also supporting SOC workflow automation through tools such as the AI Security Mailbox and Detection 360.
Key Responsibilities
- Responsibilities: Design and execute software projects in collaboration with a team of engineers through conception, design, implementation, launch, and operation.
- Provide guidance and mentorship for junior team members.
- Collaborate with Technical Program Managers, Product Managers, and GTM teams to implement, verify, and iterate on customer issues and requests.
- Raise the standard of engineering excellence by actively sharing knowledge and engaging in professional development activities.
- Contribute effectively to the team’s work from the first two weeks on the job.
Required Qualifications
- Education: BS degree in Computer Science, Applied Sciences, Information Systems, or a related engineering field.
- Experience Required: 3+ years of industry experience designing and building full stack software applications.
- Qualifications: Expert in React, Redux, and JS/Typescript.
- Intermediate+ skills in Python and/or Go.
- Experience in building features and components from scratch and operating them, with a balance between feature development and operational tasks.
- Ability to follow pre-established guidelines, coding practices, and conventions.
- Experience working with distributed teams and proficiency in asynchronous and written communication.
- Growth-driven and motivated to increase impact and responsibility over time.
- Familiarity with leveraging AI developer tools such as Copilot, Claude, or Cursor in daily workflow.
Preferred Qualifications
- Familiarity with AWS, Kubernetes (K8s), Django, Postgres/MySQL, and Prometheus.
- Experience with AWS services and deployment practices.
- Experience working with LLM-powered tools and AI assistants.
- Knowledge of containerization technologies.
- Experience with distributed systems.