Principal Software Engineer, Advanced Development

Posted 18 Hours Ago
Be an Early Applicant
Culver City, CA
In-Office
175K-225K Annually
Senior level
Software
The Role
The Principal Software Engineer will lead R&D, design validation, and feature implementation for products, mentor team members, and troubleshoot significant bugs.
Summary Generated by Built In
About Us:

Join the team at OpenDrives, a data services company that is dedicated to solving complex technology problems with innovative yet practical solutions. Our customers range from Hollywood blockbusters, to medical imaging specialists, to academia, and everything in between. Our company's core values are summed up in the word OPEN, which stands for open-mindedness, persistence, effectiveness, and nimbleness. We are looking for empathetic, self-starting professionals who are passionate about exceeding customer expectations and who thrive in a collaborative, supportive environment. If you're a curious listener, with a commitment to excellence, and want to be part of an organization that is dedicated to solving real-world data management challenges, we invite you to apply to join our team today.

Essential Duties and Responsibilities: 

To perform this job successfully, an individual must be able to perform the following satisfactorily; other duties may be assigned. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Research and Development for our new and existing product lines. 
  • Design and prototype validation of new technologies
  • The creation, implementation, and support of features for our product line.
  • Investigate and propose solutions at the product architecture level
  • Discovery of opportunities to expand our technical and product capabilities
  • Excellent communication with product, customer experience, and solutions departments.
  • Promote growth and mentorship with all other Engineering team members
  • Troubleshoot and solve significant, high-impact bugs in the product
  • Demonstrate, document, and hand-off projects for long-term development
  • Find holes/gaps in our workflow/products and bring in new ideas, propose solutions, and take ownership over execution.
Expertise: 

The following technological expertise is desired:

  • Experience designing and developing distributed systems, including
    • Highly Available Systems (pcs, pacemaker, corosync)
    • Hierarchical Storage Management (e.g. robinhood)
    • RabbitMQ, Kafka, or similar message queue technologies
    • Cassandra, Redis, etcd or similar distributed database technologies
  • Experience working with Kubernetes
  • Experience developing solutions in a systems-oriented language, such as C, C++, Rust or Go
  • Experience with scripting languages (e.g. Python, Bash)
  • Familiarity with web/frontend technologies like Typescript, JavaScript, etc.
  • Knowledge of file systems, especially ZFS, SMB, NFS, and Lustre
  • Knowledge of object storage technologies (e.g. S3, minio, ceph)
  • Knowledge of database systems (e.g. relational databases, document databases, key-value stores)
  • Proficiency with Linux System debugging
  • Experience with cloud services (AWS, GCP, Azure)
Competencies and Skills:

To perform the job successfully, an individual should demonstrate the following:

  • A drive to learn, try multiple approaches, and iterate on solutions. 
  • The courage to ask questions, recognize what you don't yet know and seek the answers.
  • The impulse to work with other team members on difficult problems
  • A passion for making understandable, clean architectures and systems
  • The ability to take a personal idea and transform it into one that team members can contribute to
  • An understanding of the product and software development life cycles
  • An empathetic and team-first disposition - we work with and for each other, and care for our team members as we care for ourselves
  • Empowerment - We bring our talent, voice, and knowledge to each encounter.
  • Effectiveness - We understand how to do our best work by picking the right tools, creating expectations and scheduling deadlines. We focus on incremental, value-driven delivery.
Education and Experience
  • Bachelor’s Degree in Computer Science, Engineering, or related field preferred
  • 8+ years of professional software engineering experience preferred
Physical Demands: 

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is regularly required to sit and use hands to finger, handle, or feel.  The employee is frequently required to talk or hear; stand and walk. The employee must be able to occasionally lift and/or move up to 10 pounds.  

Work Environment: 

 The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

The noise level in the work environment is usually moderate.

The above job description is not intended to be an all-inclusive list of duties and standards of the position.  Incumbents will follow any other instructions, and perform any other related duties, as assigned by their supervisor.

The above job description is not intended to be an all-inclusive list of duties and standards of the position.  Incumbents will follow any other instructions, and perform any other related duties, as assigned by their supervisor.

Benefits:

We have some awesome perks if you want to work with us.

  • Incredible vacation policy and flexible schedule
  • Great health, dental, and vision insurance
  • Employer and Employee Paid Life Insurance & AD&D Options
  • Voluntary Short & Long Term Disability Options
  • Flexible Spending Account/Health Savings Account Options
  • Employee Assistance Program
  • 401(k)
  • Cell Phone and Internet Allowance
  • Options for hybrid remote/office work, or full remote
  • A culture of empathy and empowerment
Pay Scale Disclaimer

The hiring salary range for this role is $175,000.00- $225,000.00 USD annually.

Please note that the compensation information provided is a good faith estimate for this position only and is provided pursuant to the California Salary Transparency in Job Advertisements Law. OpenDrives takes into consideration a candidate’s education, training, and experience, external market and internal value, including seniority and merit systems, and internal pay alignment when determining the salary level for potential new employees. In compliance with the California Law, a potential new employee’s salary history will not be used in compensation decisions.

Top Skills

AWS
Azure
Bash
C
C++
Cassandra
Ceph
Etcd
GCP
Go
JavaScript
Kafka
Kubernetes
Lustre
Minio
Nfs
Python
RabbitMQ
Redis
Rust
S3
Smb
Typescript
Zfs
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Culver City, CA
81 Employees
Year Founded: 2011

What We Do

OpenDrives is a global provider of enterprise-scale, software-defined data storage solutions. Our technology is designed to power the most demanding workflows—on premises and in the cloud. Our commitment to open standards and protocols facilitates ease of integrations, making it simpler for customers to access, use, move, and protect their data. We are headquartered in Culver City, CA.

From Hollywood to healthcare, our systems are powering ultra-fast workflows across the globe.

Similar Jobs

Airwallex Logo Airwallex

Senior People Business Partner

Artificial Intelligence • Fintech • Payments • Financial Services • Generative AI
In-Office
San Francisco, CA, USA
1800 Employees
120K-200K Annually

Datadog Logo Datadog

Technical Escalations Engineer 2 (APM) - US-West

Artificial Intelligence • Cloud • Security • Software • Cybersecurity
Easy Apply
Hybrid
2 Locations
6500 Employees
85K-124K Annually

Hinge Logo Hinge

Sr. Manager, Talent & Culture

Artificial Intelligence • Machine Learning • Mobile • Other • Social Impact • Software • App development
Easy Apply
Hybrid
West Hollywood, CA, USA
305 Employees
143K-172K Annually

Datadog Logo Datadog

Senior Security Manager, Sales Engineering

Artificial Intelligence • Cloud • Security • Software • Cybersecurity
Easy Apply
Hybrid
4 Locations
6500 Employees
160K-213K Annually

Similar Companies Hiring

Standard Template Labs Thumbnail
Software • Information Technology • Artificial Intelligence
New York, NY
10 Employees
PRIMA Thumbnail
Travel • Software • Marketing Tech • Hospitality • eCommerce
US
15 Employees
Scotch Thumbnail
Software • Retail • Payments • Fintech • eCommerce • Artificial Intelligence • Analytics
US
25 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account