
Senior Software Engineer

AppOmni
Summary
Join AppOmni, a leader in SaaS security, as a Senior Software Engineer on the Threat Platform team. You will architect robust, petabyte-scale systems and guide cross-functional collaboration to ensure high-impact feature delivery. Key responsibilities include designing and building high-throughput data pipelines in Python and Go, contributing to architectural decisions, and collaborating with cross-functional teams. You will have a broad business impact by developing and scaling our SaaS security platform. The ideal candidate possesses 4-8 years of professional software engineering experience, expertise in Go/Golang, and experience with streaming platforms and analytics engines. AppOmni offers a competitive compensation and benefits package, including a hybrid work model and various perks.
Requirements
- 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)
- 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
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
- 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
- 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
- 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
- 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
- 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
Preferred Qualifications
Strong understanding of SaaS, security operations, or detection engineering is a plus (though not required)
Benefits
- Working remotely
- New hire home office / computer equipment stipend
- Generous paid time off
- Paid company holidays
- Paid floating holidays
- Paid parental leave
- Paid sick time and paid family leave for applicable states
- Health insurance - medical, dental, and vision with HSA option
- LifeWorks Member Assistance Plan
- Company-provided life insurance
- AD&D
- STD/LTD and additional supplemental life insurance options
- 401(k) and Roth retirement saving accounts
- A monthly wellness benefit reimbursement
Share this job:
Similar Remote Jobs

