Senior Software Engineer - Threat Platform
AppOmniAbout the role
We think it's important to bring our employees together to collaborate and share ideas. As we transition to a hybrid working model, we are looking for candidates located in our current or future hub areas who are open to working 2-3 days in-office per week - Denver CO, Lexington KT, New York City, San Francisco CA, Dallas TX
About AppOmni
AppOmni, a leader in SaaS Security, helps customers achieve secure productivity with their applications. Security teams and owners can quickly detect and mitigate threats using unmatched depth of protection, continuous monitoring, and comprehensive visibility. Trusted by over 25% of the Fortune 100, AppOmni specializes in securing diverse SaaS environments.
Our Mission
We aim to lead in SaaS security by delivering innovative Threat Detection and Response solutions that empower customers to protect their environments with confidence. As a Senior Software Engineer on the Threat Platform team, you will play a key part in fulfilling this mission by architecting robust, petabyte-scale systems and guiding cross-functional collaboration to ensure high-impact feature delivery. You will design and build high-throughput data pipelines in Python and Go, contribute to architectural decisions, and collaborate closely with cross-functional teams. You will have a broad business impact by developing and scaling our SaaS security platform, helping customers identify, prioritize, and respond to threats in real time.
Key Responsibilities
- Architect & Implement High-Throughput Data Pipelines
- Contribute to the design and build of scalable, cloud-native data pipelines leveraging Go / Golang.
- Integrate and optimize streaming technologies (e.g., Kafka, PubSub, Pulsar) and analytics engines (e.g., ClickHouse, Trino, Spark) to ingest and process petabytes of data daily.
- Ensure solutions meet performance and low-latency requirements for enterprise SaaS environments.
- Technical Collaboration
- Work with other senior engineers and architects to align on system design, coding practices, and tooling.
- Participate in architectural discussions that balance immediate goals with long-term scalability.
- Project Execution & Cross-Functional Alignment
- Take ownership of complex projects from scoping to delivery, collaborating with Product Management, Security Research, and Data Science teams.
- Align technical solutions with broader business needs and customer requirements.
- Code Quality, Reliability & Observability
- Champion engineering excellence by promoting test-driven development (TDD), code reviews, and proactive monitoring.
- Advocate for reliability, observability, and scalability at every stage of the development lifecycle.
- Proactive Improvement
- Identify and address technical debt, proposing improvements to existing features, the codebase, and team practices.
- Stay informed of industry trends and emerging technologies; recommend tools or processes that enhance productivity and performance.
- Team Collaboration & Knowledge Sharing
- Serve as a resource for technical questions and reviews, fostering a culture of continuous learning.
- Offer constructive feedback in code reviews, encouraging best practices and high-quality solutions across the team.
Qualifications
- 4-8 years of professional software engineering experience, including hands-on development in Go / Golang.
- Proven track record in designing and architecting large-scale, high-throughput data pipelines or similar distributed systems.
- Experience with streaming platforms (e.g., Kafka, Pub/Sub, Pulsar) and analytics engines (e.g., ClickHouse, Trino, Spark) to enable low-latency querying and high-volume data ingestion.
- Cloud-native development proficiency (e.g., containerization, CI/CD pipelines, microservices, observability tools).
- Strong understanding of SaaS, security operations, or detection engineering is a plus (though not required).
- Excellent communication skills—capable of explaining technical concepts to diverse audiences and driving consensus.
- Comfortable in agile or agile-esque environments focused on rapid iteration, feedback, and continuous improvement.
What Success Looks Like
- You reliably deliver robust features with minimal guidance, translating complex requirements into maintainable, scalable solutions that align with product and customer needs.
- You demonstrate end-to-end ownership of your work—proactively identifying and resolving issues, advocating test
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s