A

Software Engineer 1

Abnormal AI
NewPosted today

LOCATION

Bangalore · Hybrid

EXPERIENCE

2+ Years

SKILLS REQUIRED

Backend DevelopmentRESTful APIsPythonDockerDebugging and TroubleshootingFull-Stack Development

Job description

Overview

Build and run new email security products from the ground up on the Message Security Products (MSP) team in Bengaluru. This is a hands-on, full-stack role with a strong backend focus, working alongside experienced engineers who provide direction and review.

What you'll do

  • Build and ship features across the stack, from design discussion through implementation, testing, and rollout.
  • Build and ship backend services and APIs, with some UI work such as customer-facing views and internal tools.
  • Take over projects and drive them end to end: clarify requirements, break work into steps, write the code, and validate changes in test and production.
  • Build the data and state handling behind our products, such as gathering data from our core email security platform and running scheduled and background jobs.
  • Keep what you ship reliable: fix bugs, address bottlenecks, add tests and monitoring, and help debug production issues.
  • Learn incident-handling practices before joining the formal on-call rotation.
  • Work with Product, security, customer-facing teams, and other engineering teams so your changes fit upstream and downstream systems.
  • Use AI tools throughout your development loop for code, tests, documentation, and experiments, and validate AI-generated output to a high engineering standard.
  • Spot problems and build small solutions: raise gaps in workflow, tooling, or product and prototype a fix.
  • Share what you learn through clear documentation, runbooks, code reviews, and project write-ups.

What you'll need

  • About 2 years of professional software engineering experience.
  • A Bachelor's degree in Computer Science or a related field.
  • Full-stack experience with a clear backend lean, including at least one UI project and one backend project.
  • Backend development in Python and/or Go, including designing and building REST APIs.
  • Working knowledge of relational databases.
  • Hands-on experience with a cloud platform (AWS, GCP, or Azure) and with containers (Docker), plus exposure to Kubernetes.
  • Solid computer science fundamentals: data structures, algorithms, the basics of distributed systems and performance, and clean, testable code.
  • Awareness of production observability and reliability, such as logging, metrics, alerting, and debugging live systems.
  • Working fluency with AI development tools such as Cursor, Copilot, and Claude.
  • Initiative: you have spotted a problem and built a small solution without being asked. Examples from work, open source, or personal projects all count.
  • Ownership: you can take over a project and drive it to completion without close supervision.
  • Clear communication: you can explain technical tradeoffs in writing and in conversation and work with Product, security, and customer-facing teams.
  • Interest in core engineering work: you want to build backend and frontend systems. This is not an AI agent or ML role.

Nice to have

  • Experience with state management and workflow orchestration systems such as Airflow, Temporal, or DAG-based pipelines.
  • Exposure to messaging and queueing systems such as Kafka, RabbitMQ, SQS, or SNS.
  • Familiarity with a modern frontend framework such as React.

Details

  • Location: Bengaluru, India.
  • Work mode: Hybrid.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer 1