- Company Name
- Obsidian Security
- Job Title
- Software Engineer - Generalist
- Job Description
-
**Job Title:** Software Engineer – Generalist
**Role Summary:**
Develop, deploy, and optimize full‑stack SaaS security solutions. Work across front‑end, back‑end, and data engineering to build scalable, secure platforms. Collaborate with product, security, and engineering teams to deliver high‑quality features and improve system performance.
**Expectations:**
- 1‑2 years of professional software development experience.
- Proven ability to design, implement, and maintain data pipelines and distributed systems.
- Strong analytical, problem‑solving, and communication skills.
- Ability to work independently and as part of a cross‑functional team in a fast‑paced environment.
**Key Responsibilities:**
- Design, build, and maintain front‑end (React/Vue/Angular) and back‑end components of the security platform.
- Develop and optimize ETL/ELT pipelines, real‑time streaming (Kafka, Spark) and data workflows (Airflow/Dagster).
- Architect scalable data storage solutions (PostgreSQL, ClickHouse, ElasticSearch, Databricks).
- Implement security‑focused features and integrate relevant security protocols/APIs.
- Participate in system design and architecture discussions for new products.
- Identify performance bottlenecks and apply tuning, testing, and deployment improvements.
- Contribute to continuous improvement of code quality, testing frameworks, and CI/CD processes.
- Stay current with security trends and emerging technologies, proposing innovative solutions.
**Required Skills:**
- Programming languages: Python, Java/Scala, JavaScript/TypeScript.
- Web frameworks: React, Vue, Angular (or comparable).
- Data engineering: Apache Spark, Kafka, Airflow/Dagster, ETL/ELT design.
- Databases & data stores: PostgreSQL, ClickHouse, ElasticSearch, Databricks.
- Cloud platforms: AWS, GCP, or Azure.
- Containerization/orchestration: Docker, Kubernetes.
- Testing frameworks and CI/CD pipelines.
- Strong data‑driven analytical mindset.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).
- No specific certifications required; security‑related certifications (e.g., CISSP, AWS Security) are a plus.
Cheltenham, United kingdom
On site
Fresher
24-09-2025