Senior Software Engineer

AppOmni Logo

AppOmni

πŸ’΅ $180k-$205k
πŸ“Remote - United States

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:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.