Cribl, the Data Engine for IT and Security, empowers organizations to transform their data strategy.
Software Engineer – Core Platform
Location
California
Posted
36 days ago
Salary
$140K - $170K / year
Seniority
Senior
Job Description
Software Engineer – Core Platform
Cribl
• Develop software for projects and features with an emphasis on backend systems and APIs responsible for ingesting, processing, and routing data • Design, develop, test, and maintain clear, concise, and robust code that produces the desired outcomes for our customers • Partner with a cross functional team of engineers, designers, and product managers to translate feature specifications into product designs and implementable code • Ensure product features are working as expected by creating rich test plans paired with comprehensive automated tests • Have end-to-end ownership of the software you develop, regularly participating in your team’s on-call/support rotation • Be a driver, take the initiative to help the larger team reach desired outcomes even if it’s outside your job description • This position will require stand-by, on-call, or off-hours duties (if on call IS required)
Job Requirements
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience
- Solid CS fundamentals from coursework or experience: data structures, algorithms, basic networking and operating systems concepts, and an interest in distributed systems and scalability principles
- Demonstrated experience building products that leverage large scale data sets (Node.js/Typescript)
- Strong knowledge of data structures, algorithms, distributed systems, and scalability principles.
- Knowledge of systems level debugging, networking, performance profiling and tuning.
- Enjoy learning new technologies and ability to understand how to root cause complex problems
- Experience with Agile processes and rapid iterative development
- Strong sense of ownership with focus on high quality and high performing deliverables
- Experience developing software or services for cloud based platforms
- Applicants must be able to comply with U.S. government security requirements for access to FedRAMP-authorized systems, which may include U.S. citizenship.
Benefits
- health, dental, vision, short-term disability, and life insurance
- paid holidays and paid time off
- fertility treatment benefit
- 401(k)
- equity
- eligibility for a discretionary company-wide bonus
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer
KaseyaKaseya® is the leading provider of IT and security management solutions for managed service providers (MSPs) and SMBs.
• Ship high-quality data/ML/AI powered features end-to-end • Integrate data/ML/AI capabilities into real customer workflows • Raise the bar on design, reliability, performance, and engineering practices across the org • Own the architecture and technical direction for key product areas in a multi-tenant SaaS platform. • Work with product, design, and data/ML teams to translate business problems into simple, robust technical solutions. • Drive the evolution of our system architecture (APIs, services, data flows, auth, tenancy, integrations) as the product and customer base scale. • Build and maintain backend services and APIs (REST/GraphQL/gRPC) that power those experiences. • Deliver backend features end-to-end including data schemas and business logic. • Collaborate with UX and product to ensure responsive and delightful product experiences. • Partner with data scientists and MLOps/platform teams to embed data, ML and AI capabilities into the product (recommendations, categorization, automation, routing, insights, LLM-powered workflows, etc.). • Design APIs, data contracts, and UX flows that make ML/AI features reliable, understandable, and safe for customers. • Ensure telemetry and feedback loops are in place so data/ML teams can measure performance, iterate models, and improve outcomes. • Help define and implement guardrails for AI features (fallbacks, explanations, error handling, permissions). • Champion operability: monitoring, alerting, logging, and runbooks for services you own. • Lead efforts to improve performance, scalability, and resilience of critical paths (e.g., onboarding, reporting, AI-assisted workflows). • Work with security and compliance to ensure features meet requirements around authentication, authorization, data privacy, and multi-tenancy. • Participate in and help evolve on-call/incident response processes as a technical leader. • Act as a technical mentor for multiple teams, raising the bar on code quality, reviews, testing, and design. • Lead technical design reviews and cross-team architecture discussions, especially where product, data, and ML intersect. • Help define engineering standards and best practices (API design, frontend patterns, error handling, observability, testing).
• Maintain, add to, and improve foundational scripts and pipelines that join raw data from Engineering, setting analysts up for success to develop reports, visuals, and insights. • Provide technical leadership on Looker/GCP deployment architecture, development guidelines, data delivery layer, optimization efforts, access configurations, and AI usage. • Perform data modeling across multiple business domains to unlock efficient analytical problem-solving and deep dives - working with large, complex data sets. • Collaborate with a wide variety of cross-functional partners, including senior management, to understand business needs, formulate, and complete end-to-end data intelligence infrastructure. • Manage the team workload and bandwidth, communicating expected quarterly deliverables, adhoc asks, and updating timelines.
Principal Software Engineer, Interactive Media
OracleOracle, headquartered in Austin, Texas, is a global leader in computing solutions. The company specializes in database management systems, cloud-engineered systems, and enterprise
Role Description As a Principal Engineer inside the Oracle Cloud Infrastructure Interactive Media team, you will have the opportunity to solve challenging technical problems and function as a lead developer in the development, delivery and operation of cloud services that will enable delivery of novel consumer video applications. This is a rare opportunity to join a high-performing team building new products that are redefining streaming, transforming how content creators engage audiences and unlock new revenue streams through cloud-native innovation. You will help create scalable, real-time systems enabling intelligent content delivery, dynamic interactivity, and monetization—all built on globally distributed infrastructure. The environment is dynamic, fast-paced, and highly collaborative. You will work with a talented group of software developers, designing scalable, highly available cloud services in a world-class development environment. We are seeking an individual with clear experience leading design, development, delivery, and operation of enterprise-class cloud services. Proven background and domain knowledge in media services related areas (specifically video) is highly desired for this role. Principal Engineer is an individual contributor role that requires a proven track record of technical depth, maturity, and success as a software developer. We seek individuals with evolved soft skills in addition to technical acumen. As a technical leader, you will: - Mentor other engineers - Collaborate with leads in other teams - Drive complex technical projects and assignments with a high degree of autonomy You are expected to help set and maintain a high bar for delivery within the team. Qualifications - Proven experience leading design, development, delivery, and operation of enterprise-class cloud services - Background and domain knowledge in media services related areas (specifically video) - Technical depth, maturity, and success as a software developer - Evolved soft skills in addition to technical acumen Requirements - Ability to mentor other engineers - Capability to collaborate with leads in other teams - Proven ability to drive complex technical projects and assignments autonomously - High standard for delivery within the team Benefits - Flexible medical options - Life insurance - Retirement options - Opportunities for community engagement through volunteer programs Company Description Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise into a better future for all. Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives. True innovation starts when everyone is empowered to contribute. That’s why we’re committed to growing a workforce that promotes opportunities for all. We’re committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing accommodation-request_mb@oracle.com or by calling 1-888-404-2494 in the United States. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
• Hands-on coding to solve complex problems with a focus on defensive programming, resilience, and performance • Own technical solution design for significant product features, software modules, and technical initiatives • Demonstrate self-guided problem-solving abilities to create robust technical solutions for vague business requirements • Take initiative to course-correct projects when they deviate from their intended path • Collaborate with a cross-functional team of engineers, product managers, UX designers, and mobile developers to build new features • Write unit and integration tests alongside production code to ensure reliable and scalable features • Contribute to regular planning sessions such as refinement and task prioritisation • Take ownership of your code from inception to deployment into Production, following a continuous delivery model. • Get involved in live incidents as required, following the internal incident management process • Support, coach, and mentor other team members, setting high standards and continually improving processes • Provide technical support to internal teams and actively share knowledge through documentation • Initiate and contribute to broader engineering technical designs • Staying abreast of and (where necessary) applying the latest emerging technologies




