Want to get hired at Abnormal?
Software Engineer 2 - Backend - Multi-Product Platform
Abnormal
HybridHybrid
Original Job Summary
About the Role
Abnormal Security is looking for a Backend Engineer to join the App Foundations team in the MPP division. This team builds the infrastructure, services, and features that are core to the platform and enable the creation and launch of new products.
The ideal candidate is product-minded, principle-first in building scalable customer-centric solutions, and mission-first in solving meaningful and pragmatic problems. You will take ownership of your work and growth while maintaining high code quality and testing standards.
Key Responsibilities
- Collaborate with engineers, designers, PMs, and EMs to deliver on the product roadmap.
- Design, build, and maintain high performance, low latency products and services.
- Work closely with engineering and product managers to assess trade-offs and develop scalable platform foundations.
- Optimize internal processes with automation to reduce manual intervention.
- Setup and maintain instrumentation, monitoring, and alerting for services.
Must Have Skills & Experience
- 3+ years experience with Python (Django), Go, MySQL, PostgreSQL, ElasticSearch, Redis, and Kafka.
- 2+ years production support experience for enterprise-class customers.
- At least 1 year of system design experience.
- Proven experience building and maintaining microservices and owning testing processes.
- Experience with agile methodologies (scrum and kanban) and collaborating with cross-functional teams.
- Bachelor's or Master's in Computer Science or equivalent work experience.
Compensation & Benefits
The base salary range is $148,800—$175,050 USD. Certain roles are eligible for bonuses, RSUs, and additional benefits based on individual qualifications.
Key skills/competency
- Backend
- Python
- Go
- Microservices
- System Design
- Agile
- Automation
- Database
- Monitoring
- Collaboration
How to Get Hired at Abnormal
🎯 Tips for Getting Hired
- Research Abnormal Security's culture: Study their mission and recent news online.
- Tailor your resume: Highlight relevant backend and microservices experience.
- Showcase technical projects: Detail Python and Go accomplishments.
- Prepare for system design: Practice real-world architectural scenarios.
📝 Interview Preparation Advice
Technical Preparation
circle
Review Python and Django frameworks.
circle
Practice Go microservices implementation.
circle
Study system design case studies.
circle
Familiarize with DB and messaging systems.
Behavioral Questions
circle
Describe a time you solved ambiguity.
circle
Explain handling remote collaboration challenges.
circle
Discuss ownership of a project failure.
circle
Share conflict resolution with cross-functional teams.