- Company Name
- Oho Group Ltd
- Job Title
- Software Engineer
- Job Description
-
**Job Title**
Backend Software Engineer
**Role Summary**
Lead the design, development, and scaling of backend systems for a security-focused startup. Build and maintain telemetry pipelines, alerting infrastructure, internal APIs, and integrations with modern security tools, ensuring reliable data flow and high performance in cloud environments.
**Expectations**
- Minimum 3 years’ experience building and maintaining production backend systems.
- Strong proficiency in Python or Go (or equivalent OOP language).
- Hands‑on experience with RESTful APIs, relational databases (PostgreSQL), in‑memory stores (Redis), and cloud infrastructure (AWS, GCP, or Azure).
- Pragmatic engineering mindset with a focus on quality, scalability, and maintainability.
- Curiosity for security and threat detection concepts; prior security tooling experience is a plus.
- Ability to work independently in a fast‑paced, technical team.
**Key Responsibilities**
- Design scalable, event‑driven telemetry pipelines for real‑time security data ingestion.
- Build and maintain alerting systems, ensuring accurate, low‑latency notifications.
- Develop and document internal APIs and external integrations with leading security tools.
- Optimize database schemas, query performance, and cache strategies to support high‑throughput workloads.
- Deploy and manage services on cloud platforms, focusing on reliability, cost efficiency, and security best practices.
- Collaborate with cross‑functional teams (frontend, product, security ops) to translate requirements into technical solutions.
- Participate in code reviews, design discussions, and continuous improvement initiatives.
**Required Skills**
- 3+ years of backend development experience.
- Proficiency in Python, Go, or another object‑oriented language.
- Deep understanding of REST APIs, HTTP/HTTPS, JSON, and GraphQL (optional).
- Experience with PostgreSQL and Redis; familiarity with database tuning and replication.
- Knowledge of cloud services (AWS, GCP, or Azure) and container orchestration (Kubernetes).
- Familiarity with event‑driven or distributed system architectures.
- Solid grasp of version control (Git), CI/CD pipelines, and automated testing.
- Strong communication skills and ability to work collaboratively in a remote‑first environment.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field *or* equivalent professional experience.
- Relevant certifications (e.g., AWS Certified Developer, Google Professional Cloud Developer, or Go Certified Associate) are a plus but not mandatory.