Principal Software Engineer, Advanced Development
3 days ago
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, $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.
-
Software Engineering Program Manager
5 days ago
Culver City, California, United States Apple Full time $120,000 - $200,000 per yearApple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other's ideas stronger. That happens because every one of us shares a belief that we can make something wonderful and share it with the...
-
Senior Software Engineer
3 days ago
Redwood City, California, United States Cypress HCM Full time $150,000 - $250,000 per yearSenior Software EngineerAlso open to mid-level, staff, principal, and team lead level engineersLocation:Redwood City, CA | In the office 3-4 days per week with flexibilityEmployees:650 |Team Size:15|Reporting To:Director of Platform EngineeringIndustry:Supply chain, warehouse automation, AI, robotics, product developmentResponsibilities:Design, development,...
-
Software Development Engineer, Music
1 day ago
Culver City, California, United States Amazon Full time $129,300 - $223,600 per yearAmazon Music is an immersive audio entertainment service that deepens connections between fans, artists, and creators. From personalized music playlists to exclusive podcasts, concert livestreams to artist merch, Amazon Music is innovating at some of the most exciting intersections of music and culture. We offer experiences that serve all listeners with our...
-
Sr Software Engineer
1 day ago
Culver City, California, United States GBIT Full time $80,000 - $125,000 per yearJob Description HiHope you are doing goodFind the below position if you have any consultant please do reply with updated resume Below is the JD:Job Title :Sr Software EngineerLocation : Culvar City, CADuration : 6+ Month Responsibilities:• Work with and understand components of a complex SOA-based system, developed with high quality Java code in a...
-
Senior Principal Software Engineer, Storage
5 days ago
Redwood City, California, United States Oracle Full time $150,000 - $250,000 per yearJob DescriptionOCI (Oracle Cloud) AI Infrastructure Innovation team is inventing the next generation of storage technologies. You will lead architecture and hands-on development across key layers: distributed processing, transactions, consensus, and storage engines. If you thrive at the intersection of large-scale distributed systems, database internals, and...
-
Culver City, California, United States Jobs via Dice Full time $120,000 - $180,000 per yearDice is the leading career destination for tech experts at every stage of their careers. Our client, AmmaluIT, is seeking the following. Apply via Dice todayTechnical Project Manager with Software Engineering BackgroundCulver City, CA12+ Months Long-Term ContractKey ResponsibilitiesProject & Program LeadershipLead end-to-end planning, execution, and delivery...
-
Software Developer
3 days ago
Redwood City, California, United States Oracle Full time $120,000 - $250,000 per yearJob Summary:We are seeking an experienced Software Developer Architect with a deep background in cloud-native architectures and distributed systems. The ideal candidate will lead the design, development, and implementation of scalable cloud applications and services, providing technical direction and mentoring to engineering teams.Key...
-
Software Developer
6 days ago
Union City, California, United States Freelancerprox Full time $60,000 - $90,000 per yearCompany Overview:Freelancer Prox is the first platform that is completely free for both recruiters and job seekers. By creating a profile, your visibility increases globally, enabling faster hiring for both remote and onsite opportunities. We encourage professionals to build their profiles today to boost their chances of instant hiring across the world.Job...
-
Software QA Manager
4 days ago
Culver City, California, United States Motorola Solutions Full time $135,000 - $165,000 per yearCompany OverviewAt Motorola Solutions, we believe that everything starts with our people. We're a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. Our critical communications, video security and command center technologies support public safety agencies and enterprises alike, enabling the coordination...
-
Senior Software Engineer
5 days ago
Redwood City, California, United States Revere Staffing Partners Full time $150,000 - $250,000 per yearPosition OverviewWe are seeking an experienced Senior Software Engineer to design and optimize large-scale distributed systems that support advanced automation and real-time decision-making platforms. The ideal candidate has deep hands-on experience with one or more functional programming languages and a strong understanding of concurrency, reliability, and...