Software Engineer

Obsidian SecurityObsidian Security·Remote
Software Development
Salesforce

WFA Digital Insight

As the demand for SaaS security specialists continues to grow, with over 60% of businesses adopting cloud-based solutions, the need for skilled software engineers has never been more pressing. Obsidian Security, a pioneer in SaaS security, is at the forefront of this shift. With its robust platform and esteemed leadership, the company is an attractive destination for professionals looking to make a real impact. Before applying, candidates should be aware that they will be working in a fast-paced environment, collaborating with cross-functional teams, and should possess a strong foundation in software development, particularly with Salesforce. The current job market, which has seen a surge in remote opportunities, makes this role even more appealing for those seeking flexible and challenging work.

Job Description

About the Role

The software engineer role at Obsidian Security is a dynamic position that involves working across various aspects of the product and codebase. This includes backend services, APIs, data pipelines, integrations, product features, and internal tools. The ideal candidate will be someone who thrives in an environment of variety and is comfortable learning new areas without needing everything predefined. The work is practical, product-driven, and closely related to real customer problems, requiring a proactive and adaptable approach.

As part of the team, you will be working closely with product managers, designers, security researchers, and other engineers to develop useful and reliable software. The role is pivotal in contributing to the services that process SaaS activity, identity data, permissions, alerts, and security findings, aiming to improve existing systems for performance, reliability, maintainability, and observability.

Obsidian Security operates in a rapidly evolving tech landscape, where the demand for secure SaaS solutions is continually on the rise. The company's commitment to innovation and customer satisfaction creates an exciting environment for software engineers looking to make a meaningful contribution to the field of SaaS security.

What You Will Do

  • Build and maintain product features across backend services, APIs, data systems, and user-facing workflows
  • Collaborate with cross-functional teams including product managers, designers, security researchers, and other engineers to ship useful, reliable software
  • Contribute to services that process SaaS activity, identity data, permissions, alerts, and security findings
  • Improve existing systems for performance, reliability, maintainability, and observability
  • Write clear, well-tested code and participate in code reviews
  • Work on integrations with various SaaS platforms, including Salesforce
  • Develop and maintain internal tools to support the engineering team
  • Participate in the design and implementation of new product features
  • Collaborate with the security team to identify and mitigate potential security threats
  • Engage in continuous learning to stay updated with the latest technologies and trends in SaaS security

What We Are Looking For

  • Strong foundation in software development, particularly with cloud-based technologies
  • Experience with Salesforce or similar SaaS platforms
  • Proficiency in at least one programming language, with a preference for languages used in the development of SaaS applications
  • Understanding of software development principles, including design patterns, testing, and version control
  • Experience with Agile development methodologies
  • Strong problem-solving skills, with the ability to debug complex issues
  • Excellent communication skills, with the ability to collaborate effectively with cross-functional teams
  • Experience with cloud-based infrastructure, such as AWS or Google Cloud
  • Familiarity with security best practices and principles

Nice to Have

  • Experience with machine learning or artificial intelligence technologies
  • Knowledge of DevOps practices and tools, such as Docker and Kubernetes
  • Familiarity with cloud security platforms and tools
  • Participation in open-source projects or personal coding projects
  • Certification in cloud computing or cybersecurity

Benefits and Perks

  • Competitive compensation package
  • Equity in a rapidly growing company
  • Comprehensive health, dental, and vision insurance
  • Flexible PTO policy, encouraging work-life balance
  • Remote work stipend to support your home office setup
  • Professional development opportunities, including training and conference sponsorships
  • Access to the latest technologies and tools
  • Collaborative and dynamic work environment
  • Recognition and rewards for outstanding performance

How to Stand Out

  • Ensure your resume and cover letter are tailored to the software engineer role, highlighting your experience with Salesforce and SaaS security.
  • Prepare to discuss your approach to software development, including your experience with Agile methodologies and version control systems.
  • Be ready to provide examples of your problem-solving skills, including how you have debugged complex issues in the past.
  • Familiarize yourself with Obsidian Security's products and services to demonstrate your interest in the company and the role.
  • Consider creating a personal project or contributing to an open-source project to demonstrate your coding skills and dedication to continuous learning.
  • During salary negotiations, be prepared to discuss your expectations based on industry standards and your level of experience.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.