Senior Software Engineer - Data Pipelines
Senior Software Engineer - Data Pipelines

Senior Software Engineer - Data Pipelines

Full-Time 60000 - 80000 £ / year (est.) No home office possible
Obsidian Security

At a Glance

  • Tasks: Build and enhance data pipelines for cutting-edge AI products.
  • Company: Join Obsidian Security, a leader in SaaS security innovation.
  • Benefits: Enjoy hybrid work, competitive salary, and opportunities for skill growth.
  • Why this job: Make a real impact on global enterprises with your engineering skills.
  • Qualifications: 5-7 years in software engineering with modern programming languages.
  • Other info: Collaborative culture with strong career growth potential.

The predicted salary is between 60000 - 80000 £ per year.

Founded in 2017, Obsidian Security was created to close a critical gap: securing the SaaS applications where modern business happens—platforms like Microsoft 365, Salesforce, and hundreds more. Backed by top investors including Greylock, Norwest Venture Partners, and IVP, we’ve built a complete SaaS security platform to reduce risk, detect and respond to threats, and prevent breaches at the source. Our team includes leaders who helped define the categories of endpoint and identity security at CrowdStrike, Okta, Cylance, and Carbon Black.

Now, we’re transforming how SaaS is secured—in the era of agentic AI. Today, Obsidian is trusted by global enterprises like Snowflake, T-Mobile, and Pure Storage. We protect more than 200 organizations across North America, Europe, the Middle East, Southeast Asia, Australia, and New Zealand—including many of the world’s largest Fortune 1000 and Global 2000 companies. With strong global momentum, a growing partner ecosystem including SentinelOne, Databricks, and Google Cloud, and a major fundraise on the horizon, we’re scaling quickly toward long-term growth and IPO readiness. Join us as we define the future of SaaS security!

About the Role - as a Senior Engineer at Obsidian, you’ll:

  • Build or extend data pipelines that power Obsidian’s Agentic AI and supply chain risk products.
  • Maintain, improve, and evolve existing systems to ensure performance, resilience, and scalability.
  • Design and implement APIs and backend services, including multithreaded applications.
  • Collaborate with product and engineering teams to support key product themes and ensure delivery of high-impact features.
  • Apply strong software engineering practices to requirements gathering, system design, and code reviews.
  • Contribute to a fast-moving, collaborative environment where adaptability and teamwork are essential.
  • Identify and proliferate best practices in data pipeline design between both the UK and US teams.

What’s In It For You

  • You will have direct impact on the core product used by enterprises worldwide.
  • Work alongside a talented, friendly team in a supportive and collaborative culture.
  • Grow your skills with opportunities to learn new technologies and engineering practices.
  • Be part of an innovative, fast-paced environment where your contributions are valued.
  • Enjoy a hybrid working, with supported remote working and great office spaces in Cheltenham and Manchester.

Required Skills & Experience

  • 5-7 years of experience in a software engineering role.
  • Proficiency in one or more modern programming languages such as Python, Go, or SQL.
  • Experience building backend services, APIs, and multithreaded applications.
  • Familiarity with containerization and orchestration technologies such as Docker and Kubernetes.
  • Strong knowledge of relational databases (e.g., Postgres).
  • Experience collaborating in team environments and adapting to changing requirements.
  • Understanding of software design principles and engineering best practices.
  • Experience with cloud platforms (AWS, GCP), object storage (S3), or event/streaming systems (Kafka, Redis).
  • Familiarity with Git for version control and deployment tooling, such as GitLab CI/CD.
  • Experience in influencing design patterns based on best practices.
  • Experience assessing alternative data architecture designs to produce accurate and unbiased recommendations.

Desirable Experience

  • Experience with system monitoring and observability tools such as Grafana, Prometheus, or similar platforms.
  • Understanding of quality engineering (QE) practices across development and testing lifecycles.
  • Exposure to large-scale distributed systems and performance optimisation.
  • Experience in forming strong stakeholder relationships to help promote joint working between teams.
  • Experience of working alongside both UK and US development teams.

AI Skills & AI-Native Engineering Expectations: As an AI-forward engineering organization, we expect senior engineers to effectively leverage AI tools and understand foundational AI concepts to enhance development efficiency and build AI-ready systems.

AI Engineering Capabilities

  • Leverage AI tools effectively to improve development efficiency and build AI-ready systems.
  • Proficient with AI-powered developer tools; able to critically evaluate and refine AI-generated outputs.
  • Strong understanding of core AI/ML concepts (LLMs, embeddings, vector databases, inference, evaluation).
  • Experience integrating AI/ML APIs and building AI-ready data infrastructure (e.g., for RAG).
  • Ensure data quality, governance, observability, reliability, security, and performance in AI-driven systems.

Senior Software Engineer - Data Pipelines employer: Obsidian Security

At Obsidian Security, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a Senior Software Engineer, you will have the opportunity to make a direct impact on our cutting-edge SaaS security platform while working alongside a talented team in a supportive environment. With a focus on employee growth, we offer opportunities to learn new technologies and practices, along with the flexibility of hybrid working arrangements from our modern offices in Cheltenham and Manchester.
Obsidian Security

Contact Detail:

Obsidian Security Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Data Pipelines

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, especially those who might know someone at Obsidian. A friendly chat can sometimes lead to a referral, which is a golden ticket in the job hunt.

✨Tip Number 2

Show off your skills! If you’ve got a GitHub or portfolio showcasing your projects, make sure to share it during interviews. It’s a great way to demonstrate your expertise in building data pipelines and backend services.

✨Tip Number 3

Prepare for the technical interview! Brush up on your coding skills and be ready to tackle some real-world problems related to APIs and multithreaded applications. Practice makes perfect, so don’t skip this step!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Obsidian team.

We think you need these skills to ace Senior Software Engineer - Data Pipelines

Python
Go
SQL
Backend Services Development
API Design and Implementation
Multithreaded Applications
Containerization (Docker)
Orchestration (Kubernetes)
Relational Databases (Postgres)
Cloud Platforms (AWS, GCP)
Object Storage (S3)
Event/Streaming Systems (Kafka, Redis)
Version Control (Git)
CI/CD Tools (GitLab CI/CD)
AI/ML Concepts

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your experience with data pipelines, APIs, and any relevant programming languages like Python or Go. We want to see how you can contribute to our mission!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about SaaS security and how your background aligns with our goals. Don’t forget to mention your experience in collaborative environments and adaptability—these are key for us!

Showcase Your Projects: If you've worked on relevant projects, whether personal or professional, make sure to include them. We love seeing real-world applications of your skills, especially in building backend services or working with cloud platforms. It gives us insight into your hands-on experience!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at Obsidian Security!

How to prepare for a job interview at Obsidian Security

✨Know Your Tech Stack

Make sure you’re well-versed in the programming languages and technologies mentioned in the job description, like Python, Go, and SQL. Brush up on your knowledge of containerization tools like Docker and Kubernetes, as well as cloud platforms such as AWS or GCP. Being able to discuss your experience with these technologies will show that you're a strong fit for the role.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, particularly around building data pipelines or backend services. Use the STAR method (Situation, Task, Action, Result) to structure your answers, highlighting how you approached problems and what the outcomes were. This will demonstrate your ability to adapt and thrive in a fast-paced environment.

✨Collaborate and Communicate

Since teamwork is essential at Obsidian, be ready to share examples of how you've successfully collaborated with cross-functional teams. Discuss how you’ve influenced design patterns or contributed to best practices in your previous roles. This will show that you can work effectively with others and contribute to a supportive culture.

✨Embrace AI Concepts

Given the focus on AI in this role, brush up on your understanding of core AI/ML concepts and be prepared to discuss how you've leveraged AI tools in your work. Talk about any experience you have with integrating AI/ML APIs or building AI-ready data infrastructure. This will highlight your alignment with Obsidian's innovative approach to SaaS security.

Senior Software Engineer - Data Pipelines
Obsidian Security

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>