Abnormally-Precise, Cloud-Native Email Security
Software Engineer II, Message Mailflow
Location
United States
Posted
8 days ago
Salary
$149.2K - $214.5K / year
Seniority
Senior
Job Description
Software Engineer II, Message Mailflow
Abnormal Security
• Design & execute software projects that are critical to Abnormal's core product, working with a team of engineers through conception, design, implementation, launch, and operation • Own and improve the stability, performance, and scalability of tier 0 backend services that process billions of emails daily • Collaborate with teams across R&D including Detection, Products, and Infrastructure to ensure Message Mailflow services meet the needs of the broader organization • Participate in oncall rotations to maintain the reliability and uptime of mission-critical systems • Drive continuous improvement by identifying opportunities to enhance system efficiency, reduce operational overhead, and increase reliability • Raise the bar of engineering excellence, actively contributing to knowledge sharing within the team and participating in professional development activities
Job Requirements
- BS degree in Computer Science, Applied Sciences, Information Systems or other related engineering field
- 3+ years of industry experience on backend software development & distributed systems, designing & building software applications
- Experience with our stack: Go and/or Python
- Experience working with distributed teams, proficient in asynchronous and written communication
- Experience building features & components from scratch and operating them, balancing feature development work with operational tasks
- Open to following pre-established guidelines, coding practices, and conventions
- Growth-driven & looking to increase impact & responsibility over time
Benefits
- actual compensation determined based on non-discriminatory factors including skills, experience, qualifications, geographic location
- additional financial compensation such as bonuses or incentive compensation,
- stock options
- comprehensive benefits package
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design, develop, maintain, and support enterprise applications using modern .NET (.NET 9 and beyond) • Work directly with business users, customers, and stakeholders to understand requirements, clarify needs, and recommend practical solutions • Perform business analysis by documenting processes, identifying gaps, translating business requirements into technical specifications, and validating solutions with end users • Jump into existing and legacy .NET applications to troubleshoot production issues, analyze unfamiliar code, support integrations, and improve stability and maintainability • Debug complex application, data, integration, and configuration issues across legacy systems, APIs, SQL Server databases, scheduled jobs, and operational workflows • Work extensively with Microsoft SQL Server, including writing and optimizing SQL queries, views, stored procedures, and data fixes • Support and enhance existing database schemas, data integrations, reporting needs, and operational data flows • Build and maintain APIs and backend services that integrate internal and external systems • Develop, deploy, and support applications using Microsoft Azure development-related services, including Azure App Service and related cloud application services • Use AI-assisted development tools to accelerate research, code analysis, debugging, documentation, test planning, and solution design while maintaining sound engineering judgment • Work with AI/LLM APIs and services (e.g., Azure OpenAI or similar) to prototype and support lightweight AI-enabled features, integrations, or workflows • Understand and contribute to AI solution patterns such as prompt design, retrieval-augmented generation (RAG), and data grounding approaches, as applied to real business use cases • Evaluate practical AI use cases that can improve internal workflows, automate repetitive tasks, enhance knowledge retrieval, or support business users more effectively • Identify opportunities to modernize, refactor, and improve current solutions without disrupting business operations • Participate in technical discussions and help guide design and architectural decisions • Communicate clearly with engineers, business partners, customers, and stakeholders throughout discovery, development, testing, deployment, and support
• Design, build, and maintain full stack features across front-end and back-end systems. • Develop and integrate scalable back-end services using Node.js and C#. • Work with relational and NoSQL data stores to support application needs. • Build and deploy cloud-native solutions on AWS, leveraging event-driven and serverless patterns. • Write and maintain automated tests to ensure code quality and reliability. • Manage infrastructure as code and contribute to CI/CD pipelines. • Collaborate closely with cross-functional engineering teams in a fast-paced, agile environment.
• Defines and drives the technical vision, strategy, and architecture for complex systems • Leads large-scale engineering initiatives from concept to delivery • Provides deep technical expertise and guidance to the engineering team and project leaders • Sets and enforces engineering standards, processes and best practices • Collaborates with cross-functional partners to align technology solutions with business objectives • Mentors and Coach engineers, fostering a culture of innovation and excellence • Evaluates new technologies, tools, and methods to improve system performance and efficiency • Represents the engineering organization in technical discussions with executives, clients and partners
Senior Software Engineer, Mobile
FleetioFleetio is a privately held computer software company dedicated to helping organizations track, analyze, and improve their fleet operations through solutions fo
• Design, build, and deliver high-quality mobile features using Swift and modern iOS technologies. • Interest in contributing to Android or cross-platform solutions. • Own complex technical initiatives from planning through implementation, testing, and release. • Partner closely with Product and Design to deliver customer-focused solutions on a regular cadence. • Design maintainable, scalable, and well-tested software that supports long-term product growth. • Lead technical design discussions and contribute to architectural decisions across the mobile platform. • Write automated unit tests that improve confidence and reliability. • Leverage AI-powered development tools to accelerate implementation, testing, and documentation while maintaining high engineering standards. • Proactively identify opportunities to improve application performance and stability. • Mentor teammates through pairing, code reviews, technical discussions and knowledge sharing. • Help define and evolve engineering best practices across the Mobile Engineering team.




