# Senior Software Engineer - Product Data Gateway

**Company**: Abnormal AI
**Location**: Bangalore
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/abnormalsecurity/jobs/7481102003?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_f1b57a85-192

## Description

At Abnormal AI, we are on a mission to safeguard the world's largest enterprises against email and collaboration application cyber security attacks.

As a Senior Software Engineer on the Multi-Product Platform (MPP) and founding engineer of the team, you'll create the standardised data layer that becomes our single source of truth , the one governed path through which any system, agent, or interface can reach data from across every product.

**Responsibilities**

### Technical Delivery & Operational Excellence

- Design, build, and iterate on the APIs and services that make up the standardized data access layer.

- Drive adoption of API-gated data sources, so product teams expose their data once and every consuming surface can reuse it.

- Design and implement standard labeling for data ownership, and build the validation logic that checks incoming requests against it.

- Own reliability, latency, and operational excellence for a high-throughput, low-latency system on the critical request path.

- Make early architectural calls and codify them in technical design docs the team aligns on.

- Establish the team's engineering practices , testing, code/design review, on-call, and CI guardrails , and the patterns future hires inherit.

### Teamwork & Collaboration

- Communicate effectively in an asynchronous manner with team members to provide updates, discuss challenges, and propose solutions.

- Collaborate closely with product managers, designers, and other engineering teams to align on how they'll adopt the shared data layer.

- Take ownership of projects and act as a driver who adds instant adrenaline and drives positive impact when placed on projects and teams.

- Mentor engineers as the team grows, and influence roadmap and long-term planning.

- Actively contribute to knowledge sharing within the team and participate in professional development activities.

**Requirements**

- Experienced Sr Software Engineer with 7+ years of industry experience and strong software engineering fundamentals.

- Futuristic, with the ability to look at the bigger picture and anticipate growing system needs.

- Growth-oriented, looking to increase impact, responsibility, and ownership over time.

- Proven ability to own and drive complex systems end-to-end, with strong knowledge of team-owned services and the ability to collaborate and influence cross-team goals and roadmaps.

- Strong experience writing production Python and Golang code and working with SQL and NoSQL databases.

- Solid experience in system design and building resilient, scalable applications with an emphasis on operational excellence.

- Detail-driven and cares about code quality, testing, and performance.

- Ability to make practical trade-offs and propose technical solutions, including writing technical design documents and leading their adoption.

- Strong understanding of service health, monitoring, fault tolerance, and incident response practices.

- Strong communication skills and proven ability to work autonomously and asynchronously with remote collaborators and stakeholders.

- Strong communication and mentorship skills to influence team-wide engineering practices.

## Skills

### Required
- Python
- Golang
- SQL
- NoSQL databases
- system design
- scalable applications
- operational excellence
- service health
- monitoring
- fault tolerance
- incident response

### Nice to have
- data access layers
- APIs
- platforms
- ChatGPT
- Cursor
- GenAI productivity tools
- big data platforms

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/abnormalsecurity/jobs/7481102003?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
