Abnormal
Software Engineer I - Data Platforms
About this role
Join Abnormal AI's Data Platform team as a Software Engineer I to design and operate scalable data infrastructure supporting AI-native SaaS applications. You'll contribute to core systems handling massive datasets, build tools for team adoption, and grow your skills alongside experienced engineers in a fast-growing, remote role.
What you'll do
- Design, develop, and operate core data platform components including databases, streaming systems, and orchestration tools
- Build tools and services that enable other engineering teams to adopt and scale data systems
- Automate infrastructure and operations to enhance reliability, performance, and scalability
- Apply GenAI techniques to improve developer and operator experiences
- Collaborate across teams to address scalability and reliability challenges
- Own projects end-to-end with mentorship from senior engineers
What they're looking for
- Python or Go programming
- Software engineering fundamentals (data structures, testing, debugging, clean code)
- AWS cloud platform knowledge
- Distributed systems and backend development
- Databases (PostgreSQL, DynamoDB, OpenSearch, Redis)
- Stream processing (Kafka, Spark)
- Data orchestration (Airflow, DBT)
- Problem-solving and communication
Benefits
- High-impact work solving meaningful problems
- Learning opportunities from experienced engineers
- Real ownership and early career growth
- Collaborative and supportive team environment
- Comprehensive benefits package
- Equity and bonus eligibility
Opens the official application on the employer’s site. No login required.
Abnormal
Abnormal builds AI-powered email security solutions that protect against threats through narrative-driven threat understanding, SMTP relay infrastructure, and advanced filtering capabilities. The company is hiring software engineers, infrastructure engineers, sales engineers, and technical support specialists to expand its platform and support enterprise customers.
View all jobs at AbnormalLikely interview questions
- Describe your experience with distributed systems or large-scale data processing. What challenges did you encounter?
- Walk us through how you'd design a scalable data storage solution for handling massive datasets.