Software Engineer (Backend Engineer)
What is the opportunity?
As a Member of Technical Staff, you will be responsible for:
- Design, build and maintain reliable, reusable, testable code that expands our platform’s core services and capabilities, while also enhancing their scalability and resilience.
- Identify and troubleshoot performance and code quality issues.
- you will take ownership of engineering initiatives and promote a culture of high ownership, continuous improvement, and engineering excellence.
- Active engagement with different stake holders - Product Managers, Solution Architects, Security Engineering, other members within Engineering and External Partners as needed to define and deliver the required solution.
- We operate with Dev own quality mindset, which will require your active participation in all stages of software development - requirement, design, coding, test automation and debugging.
- Perform code reviews and ensure coding best practices.
What will you bring to Omnissa?
You are expected to have strong experience in the following:
- Deep hands-on experience with Kafka, including topic design, partitions, replication, retention, and consumer group behavior.
- Experience operating Kafka in production, including performance tuning, monitoring, troubleshooting, and incident response.
- High proficiency and experience in Unix/Linux platforms.
- Strong working experience with Python, Docker and Terraform/IAC.
- Good understanding of and experience in software architecture and high-performance, scalable distributed systems.
- Solid grasp of application architecture, networking, security, reliability, and scalability concepts.
- Strong DevOps experience, including building and maintaining CI/CD pipelines.
- Collaboration skills for working with distributed teams (Omnissa has teams globally).
- 2-10 years of experience in software engineering.
Additionally, the following skills and qualifications will help you stand-out:
- Experience with managed Kafka services (e.g., AWS MSK).
- Familiarity with streaming or event‑driven architectures beyond basic pub/sub.
- Exposure to Kafka security (TLS, SASL, ACLs, IAM-based auth), schema management, or Kafka Connect
- Comprehensive knowledge and work experience with any or all of the following technologies: Redis, PostgreSQL, and OpenSearch.
- Strong foundation in Linux file systems, memory, and multi-threading.
- Experience maintaining a large number of production deployments.
- Hands-on experience with AWS Cloud solutions and managed cloud services like MSK and Aurora, OpenSearch.
- Working knowledge of infrastructure technologies such as OS (Linux and Windows), Network, Database, Server, Storage, etc.