2 days ago
Remote, Canada +2 moreSenior
Base Salary
$121k - $180k/yr
Responsibilities
- Design, build, and maintain reliable, reusable, and testable services for data ingestion, transformation, storage, and reporting.
- Develop and improve batch and streaming pipelines for data correctness, freshness, scalability, and recovery.
- Design analytical data models and optimize schemas, queries, partitioning, and aggregation strategies.
- Diagnose performance and reliability issues across application, ingestion, database, and query layers.
- Build observability, automated validation, and operational tooling for pipeline failures and data quality issues.
- Collaborate with Engineering, Product Management, Security, and other stakeholders to translate reporting needs into maintainable solutions.
- Own features through design, implementation, testing, deployment, and production support.
- Participate in code and design reviews and promote documentation and continuous improvement.
Requirements
- 5+ years of software engineering experience, including relevant experience with backend services, data platforms, reporting systems, or distributed systems.
- Strong programming skills in one or more backend languages such as C#, Java, Go, or Python.
- Strong SQL skills and experience with data modeling, query optimization, and database performance troubleshooting.
- Hands-on experience with columnar or OLAP databases such as ClickHouse, StarRocks, or comparable technologies.
- Experience building or maintaining data ingestion, transformation, or reporting pipelines.
- Understanding of distributed systems fundamentals including reliability, scalability, fault tolerance, and consistency.
- Familiarity with automated testing, version control, CI/CD, and containerized deployment workflows.
- Strong problem-solving, communication, and collaboration skills across distributed teams.
- Bachelor's degree preferred, or an equivalent combination of education and relevant professional experience.
- Experience with streaming and change data capture technologies such as Kafka or Kafka Connect is preferred.
- Familiarity with relational databases such as PostgreSQL and their integration with analytical data stores is preferred.
- Experience with incremental processing, schema evolution, deduplication, replay, backfills, reconciliation, multi-tenant systems, cloud infrastructure, containers, monitoring, and pipeline observability is advantageous.
Benefits
- Typical base salary is USD $120,675–$180,000 per year, with possible eligibility for a corporate bonus program.
- Benefits include employee ownership, health insurance, 401(k) matching contributions, disability insurance, paid time off, and growth opportunities.
- The role is hybrid in Atlanta or remote in Canada or Mexico, limited to the Eastern or Central time zone, with no travel expected.
- This requisition is not eligible for employment-based immigration sponsorship by Omnissa.
Tech Stack
Categories
BackendData Engineering
About Omnissa
Omnissa builds an enterprise digital work platform that unifies endpoint management, virtual desktops and apps, digital employee experience, and security to manage devices and access across clouds. It sells software and cloud services to IT teams in enterprises, education, and public sector. The company was spun out of VMware’s End‑User Computing business, is owned by KKR, and is headquartered in Mountain View, California.
