Cribl, the Data Engine for IT and Security, empowers organizations to transform their data strategy.
Software Engineer, Stream Integrations
Location
United States
Posted
85 days ago
Salary
$140K - $180K / year
Job Description
Software Engineer, Stream Integrations
Cribl
Cribl does differently. What does that mean? It means we are a serious company that doesn’t take itself too seriously; and we’re looking for people who love to get stuff done, and laugh a bit along the way. We’re growing rapidly - looking for collaborative, curious, and motivated team members who are passionate about putting customers first. As a remote-first company we believe in empowering our employees to do their best work, wherever they are. As the data engine for IT and Security many of the biggest names in the most demanding industries trust Cribl to solve their most pressing data needs. Ready to do the best work of your career? Join the herd and unlock your opportunity. Why You'll Love This Role Cribl Stream provides users a new level of observability, intelligence and control over their real-time data. Some may say our greatest accomplishment thus far is having our software deployed in some of the largest organizations in the world processing 100s of TB to PB of IT & Security data. Others may attribute that to our massive amount of goat gifs that we’ve harvested from the Internet. It’s difficult to know for sure. As an Integrations Software Engineer at Cribl, you will build the software components that enable us to collect and send data between closed and open source systems. This role is equal parts research and development. If you enjoy diving deep into new technologies, understanding how they work, collaborating with other talented engineers, and slinging code to bind them together, this role might be the right one for you. In this role, you will join a team of skilled engineers committed to shipping the highest quality software and ensuring our customers’ satisfaction. This is a fully remote role and Cribl is a remote first company. Our culture embraces the diversity of team members spread all across the globe. As An Active Member Of Our Team You Will... - Develop features that integrate Cribl’s data stream processing engine with data systems such as Splunk, Elastic Search, Kafka, AWS S3, Azure Blob Storage, Google Cloud Storage. - Rapidly develop subject matter expertise in a diverse set of 3rd party technologies by provisioning, building, and configuring all systems and/or accounts necessary to facilitate the R&D process. - Design, develop, test, and maintain clear, concise, and robust code that produces the desired outcomes for our customers. - Develop expert level knowledge of software development using NodeJS and TypeScript (and sometimes even C++!), and be willing to become exposed to and work with Node internals from time to time. - Ensure product features are working as expected by creating robust test plans paired with comprehensive automated tests and writing integration tests. - Collaborate with other engineers, product managers, UX designers, and business teams to translate feature specifications into implementable code. - Work closely with peers on your team by providing feedback on feature design and code reviews. - Contribute and be involved in a weekly 24/7 support on call rotation. - Initiative and drive to help the greater team, even if it's outside your job description. - Evangelize our innovation and engage our users by contributing to internal and external community, documentation, and blogs related to the products that you help develop. - This position will require stand-by, on-call, or off-hours duties. If You've Got It - We Want It - Demonstrated experience integrating with third party applications, libraries, and APIs. - Strong knowledge of data structures, algorithms, operating systems, and distributed systems. - Experience with using and developing REST APIs. - Experience interacting with and building on cloud based platforms such as AWS, Azure, GCP, etc. - Experience with authorization and authentication standards such as Oauth2, OpenID Connect, LDAP and SAML is a plus. - Comfort with significant research and discovery before coding begins. - Demonstrated ability to build robust systems in the face of uncertainty. - Experience with Agile processes and rapid iterative development. - Strong sense of ownership with focus on high quality and high performing deliverables. - Excellent communication skills, both verbal and written; ability to explain complex technical topics to both internal and external stakeholders with ease and in remote/distributed environments. - Insatiable curiosity – one of our core values is a tenet to being a great engineer at Cribl. Be willing and eager to learn new technologies and products built by other companies. Salary Range ($140,000 - $180,000) The salary for this role is dependent on geographic location. The salary offered within the range described will be based on the individual candidate’s job-related knowledge, skills, and experience. In addition to a competitive salary, Cribl also offers a generous benefits package which includes health, dental, vision, short-term disability, and life insurance, paid holidays and paid time off, a fertility treatment benefit, 401(k), equity, and eligibility for a discretionary company-wide bonus. #LI-EL1 #LI-Remote Bring Your Whole Self Diversity drives innovation, enables better decisions to support our customers, and inspires change for the better. We’re building a culture where differences are valued and welcomed, and we work together to bring out the best in each other. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or any other applicable legally protected characteristics in the location in which the candidate is applying. Interested in joining the Cribl herd? Learn more about the smartest, funniest, most passionate goats you’ll ever meet at cribl.io/about-us.
Related Guides
Related Job Pages
More Software Engineer Jobs
Software Engineer, Meal Program (Remote)
ezCater, IncezCater is the leading food for work technology company in the US, connecting anyone who needs food for their workplace to over 100,000 restaurants nationwide. For workplaces, ezCater provides flexible and scalable solutions for everything from recurring employee meals to one-off meetings, all backed by 24/7 customer service with real humans. ezCater also enables companies to manage their food spend in a single, customizable platform. For restaurant partners, ezCater helps them grow their business by bringing them more orders and new high-value customers. We're backed by top investors including Insight, Iconiq, Lightspeed, GIC, SoftBank, and Quadrille.
ezCater is the leading food for work technology company in the US, connecting anyone who needs food for their workplace to over 100,000 restaurants nationwide. For workplaces, ezCater provides flexible and scalable solutions for everything from recurring employee meals to one-off meetings, all backed by 24/7 customer service with real humans. ezCater also enables companies to manage their food spend in a single, customizable platform. For restaurant partners, ezCater helps them grow their business by bringing them more orders and new high-value customers. We're backed by top investors including Insight, Iconiq, Lightspeed, GIC, SoftBank, and Quadrille. At ezCater, we value technology as a differentiator and a key component of our success. It powers everything we do. We push ourselves every day to better the codebase, improve performance, and deliver above and beyond customer experience. As we expand our Engineering team, we are looking for smart, friendly, and collaborative technologists to help us reach our goals while delivering real impact to the business. Do you enjoy working on systems that are directly used by customers? Join us in building the technology that helps companies feed their teams. As a Software Engineer on the Meal Program team, you’ll take ownership of our web application, managing the entire end-to-end experience for our corporate clients and their employees. This includes everything from launching innovative new features that solve real user needs to performing the platform upgrades and routine maintenance that keep our systems scalable and secure. By ensuring the ordering, catering, and billing processes are seamless and efficient, you’ll help our customers provide high-quality food options while supporting local businesses and reducing food waste. What You'll Do: - Own the Core Platform: Take full ownership of the Meal Program web application lifecycle, including admin tooling, menu recommendations, order management, and billing systems. - Modernize and Maintain: Proactively manage the infrastructure and platform dependencies to ensure the existing application remains robust, secure, and scalable. - Build for Customers: Respond to corporate client and business needs by evolving existing products and identifying high-impact areas for new initiatives. - Bridge Data and UX: Partner with our data technology team to transform complex data models into intuitive, user-facing features that simplify the ordering experience. - Architect Solutions: Decompose complex problems into elegant technical designs and collaborate with fellow engineers to implement, test, and validate your team’s output. - Drive Technical Direction: Communicate clearly with your team to maintain mission alignment and provide technical guidance on complex projects. - Optimize via Insights: Continually improve the user experience by increasing system efficiency based on research, user data, and performance metrics. - Innovate Processes: Actively contribute ideas to improve our product, tech stack, and internal development workflows. - Scale with Speed: Embrace new challenges in a fast-paced environment and contribute to every stage of the development lifecycle as we scale our services. - Build with Purpose: Have fun creating meaningful, sustainable software alongside a talented and supportive team! What You Have: - Fullstack Expertise: You have experience working on a product engineering team and feel comfortable navigating both the frontend and backend. - Technical Proficiency: You are skilled in fullstack technologies including Ruby on Rails, React, GraphQL, REST APIs, and TypeScript. - Proven Experience: You have 3 or more years of development experience working within a production codebase. - Adaptability: You are eager to learn new languages and stacks such as Go. Existing experience with Go is a significant plus. - Data Fluency: You possess strong skills with SQL and have a deep understanding of relational databases. - A Product Mindset: You enjoy building systems for real people and bring an attention to detail and genuine empathy for the end user. - Strong Communication: You have excellent written and verbal communication skills along with a commitment to producing high-quality documentation. - A Growth Mindset: You have a strong appetite for learning and the ability to apply new knowledge to improve our codebase and platforms. - Respect for the Craft: You appreciate the art of coding and hold informed opinions on best practices and system design. - A Collaborative Spirit: You bring a friendly, flexible, and pragmatic disposition to the team. A good sense of humor, especially a love for puns, is highly encouraged. The national total target cash compensation range for this position, including base salary and bonus target, is $125,200 - $148,000 annually.* *Please note: Final offer amounts are determined by multiple factors, including prior experience, expertise and region & may vary from the amount above. This range does not represent additional compensation benefits (such as equity, 401K or medical, dental or vision insurance). Please have fun with the Cover Letter portion of the application! It does not need to follow “traditional” cover letter guidelines - we would love for you to write 150-500 words explaining why you are interested in ezCater and the role, and highlighting anything else you think we should know! ezCater does not sponsor applicants for work visas or legal permanent residence. What You’ll Get from Us: You’ll get a terrifically compelling experience in an innovative, high performing environment. You’ll get to work with engaged and passionate colleagues on challenging and impactful projects. You will have opportunities to grow in your career, and work in a place that values work/life harmony. Oh, and you’ll get all this: Market competitive salary, stock options that you’ll help make worth a lot, 12 paid holidays, flexible PTO, 401K with ezCater match, health/dental/FSA, long-term disability insurance, mental health and family planning resources, remote-hybrid work from our awesome Boston office OR your home OR a mixture of both home and office, a tremendous amount of responsibility and autonomy, wicked awesome co-workers, Relish (and many more goodies) when you’re in our office, and knowing that you helped transform the food for work space. ezCater is an equal opportunity employer. We embrace humans of every background, appearance, race, religion, color, national origin, gender, gender identity, sexual orientation, age, marital status, veteran status, and disability status. At the same time, we do not employ jerks, even brilliant ones. Following a conditional offer of employment, ezCater may require a background check. For information on how ezCater collects and uses job applicants' personal information, please visit our Job Applicant Privacy Policy. #BI-Remote
Software Engineer II
Wilcore Technologies Inc.Wilcore is an Equal Opportunity Employer and does not discriminate against applicants based on race, religion, color, disability, medical condition, legally protected genetic information, national origin, gender, sexual orientation, marital status, gender identity or expression, sex (including pregnancy, childbirth or related medical conditions), age, veteran status or other legally protected characteristics. Any applicant with a mental or physical disability who requires an accommodation during the application process should contact a Wilcore HR representative to request such an accommodation by emailing hr@wilcore.io. Compensation At Wilcore, it’s important each employee is compensated competitively and fairly. In alignment with state legal requirements, a range for the included position is listed below. Be advised, actual offer details are determined by job category, job location, and candidate skill level. United States Wage Range: $120,000 – $160,000
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description The Software Engineer II is a mid-level contributor responsible for designing, developing, testing, and maintaining software solutions that support Wilcore’s federal programs. Building upon foundational engineering experience, this role demonstrates growing independence in technical execution, collaboration, and problem-solving. The Software Engineer II works closely with senior engineers, product managers, and QA teams to deliver high-quality, secure, and accessible applications. This role emphasizes adherence to best practices in secure development, agile methodologies, and compliance with federal cybersecurity and accessibility standards. Qualifications - Bachelor’s degree in Computer Science, Software Engineering, or a related field. - 3-5 years of professional experience in software development. - Proficiency in at least one programming language such as Java, C#, Python, or JavaScript. - Experience in front-end or back-end framework such as React, Angular, Node.js, Django, or Spring Boot. - Working knowledge of secure development practices and cloud environments (AWS, Azure, or GCP). - Experience with software development lifecycle (SDLC) methodologies including Agile or Scrum. - Strong understanding of data structures, algorithms, and object-oriented design principles. - U.S. Citizenship required (due to federal contracting requirements). Requirements - Experience with cloud platforms such as AWS, Azure, or Google Cloud. - Familiarity with containerization and orchestration tools like Docker and Kubernetes. - Knowledge of CI/CD pipelines and automated testing frameworks. - Experience working with relational and NoSQL databases. - Knowledge of RESTful API development and integration. - Certifications such as AWS Certified Developer or CompTIA Secure Software Lifecycle Professional (CSSLP). - Contributions to open-source projects or participation in developer communities. Responsibilities - Develop, test, and deploy new features and enhancements for existing software applications. - Collaborate with product managers and designers to understand requirements and translate them into technical specifications. - Write clean, maintainable, and efficient code following industry best practices and company standards. - Participate in code reviews to ensure code quality and share knowledge with team members. - Identify, troubleshoot, and resolve software defects and performance bottlenecks. - Contribute to the continuous improvement of development processes and tools. - Assist in the design and implementation of software architecture and system integrations. - Maintain up-to-date documentation for software components and development processes. Skills The required skills enable you to write robust and efficient code that forms the foundation of our software products, ensuring they are scalable and maintainable. Your proficiency in programming languages allows you to implement complex features and fix bugs effectively. Understanding software development methodologies helps you collaborate seamlessly with team members and adapt to changing project requirements. Preferred skills such as cloud platform experience and containerization empower you to build and deploy applications in modern, scalable environments. Additionally, knowledge of CI/CD and automated testing enhances the reliability and speed of software delivery, while familiarity with databases supports efficient data management and retrieval.
MyChart EPIC Application Analyst III or IV
UTHealth (University of Texas Health Science Center at Houston)UTHealth Houston is Texas’ resource for healthcare education, innovation, scientific discovery, and excellence in patient care.
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description We are looking for a seasoned Epic Analyst III or IV to handle the MyChart, Ambulatory, and Beaker modules for UTHealth Houston’s Epic support team. This employee will be responsible for the ongoing design, build, testing, validation, and support of any and all assigned modules across the health care system. The emphasis will be on the patient portal program, so you should already be certified in MyChart. You will work with operational stakeholders and IT technical staff to troubleshoot Epic system issues and problems, capture requirements for new initiatives, and support project planning and execution. You will work with end users to communicate improvements needed for business processes and contribute directly to the success of the UTHealth mission across technological, clinical, administrative, and financial perspectives. This role will be remote, but it would be a plus if you could come on-site to Houston from time to time. Qualifications - APPLICANTS MUST ALREADY BE CREDENTIALED IN MYCHART TO QUALIFY FOR THIS ROLE. - Bachelor's Degree in Computer Science, Business, or a related discipline required. May substitute required education with equivalent years of experience beyond the minimum experience requirement. - 5 years of experience in a health care-related field required, 3 years of experience supporting one or more Epic modules preferred. - Large-scale health care systems planning and implementation experience on application software products preferred. May substitute required experience with equivalent years of education beyond the minimum education requirement. Requirements - Superior communication skills, both oral and written, including specific skills of presentation and the effective communication of complex subjects to non-technical groups. - Superior customer relation skills, including leading and participating in group sessions and reaching consensus. - Familiarity with project lifecycle and project management methodologies for software management. - Ability to plan and manage projects of various sizes; their tasks, dependencies, team members, other resources, and timeline. - The analytical skills to collect information from diverse sources, apply professional principles in performing various analyses, and summarize the information and data in order to solve problems or design complex systems and programs that cross departmental/divisional lines. - Must receive a passing score (as defined by Epic), within two attempts, on all required exams and projects (as defined by Epic) within 6 weeks after completion of training or within a pre-determined 6-week timeframe. - Manages Human Resources activities of the department in regard to recruiting and selection, hiring and termination, training, professional development, mentoring, counseling, performance evaluations, and salary planning. - EPIC Certification by EPIC required. Benefits - 100% paid medical premiums for our full-time employees. - Generous time off (holidays, preventative leave day, both vacation and sick time – all of which equate to around 37-38 days per year). - The longer you stay, the more vacation you’ll accrue! - Longevity Pay (Monthly payments after two years of service). - Build your future with our awesome retirement/pension plan! - Free financial and legal counseling. - Free mental health counseling services. - Gym membership discounts and access to wellness programs. - Other employee discounts, including entertainment, car rentals, cell phones, etc. - Resources for child and elder care. - Plus many more! Position Key Accountabilities - Maintains expertise and seeks additional knowledge in the support and optimization of assigned Epic module(s), and how they integrate with other applications. - Works cohesively with stakeholders to provide system support, including analysis, build, and testing of requested changes, and analysis of new application functionality. - Reviews, builds, tests, and implements new functionality via System Upgrades and Special Updates. - Works and manages multiple tasks independently. - Demonstrates timely, effective, and efficient troubleshooting of very complex production software and workflow issues (which may cross applications/teams) and defines mitigation plans for resolution. - Acts as primary contributor in the development and documentation of internal procedures to use in conjunction with Epic application support, maintenance, and optimization. - Helps develop build timelines and project plans. - Develops and maintains system documentation to support and maintain the Epic system. - Assists the Application Director in developing build timelines and project plans as communicated by leadership. - Performs and oversees unit testing of application configurations and builds in appropriate non-production environments to identify defects and create resolution plans. - Assists with the creation of test scripts and ensures test scripts for integrated and end-user testing are relevant and accurate. - Performs testing in a structured manner, follows any defined test scripts, and documents results. - Performs unit testing of application configurations and builds in appropriate non-production environments, identifies issues and potential solutions. - Follows established guidelines for system change control. - Creates and maintains documentation for change management, including cost estimation. - Project documentation, communication, and training plans. - Collaborates across teams to ensure process design, interface development, testing, and end-user training are performed to quality standards. - Independently performs basic project management activities for the development and implementation of system changes and medium to large projects. - Develops application-specific reports; provides technical specifications and assistance to report developers as needed. - Performs other duties as assigned. Physical Requirements - Exerts up to 50 pounds of force occasionally and/or up to 20 pounds frequently and/or up to 10 pounds constantly to move objects. Security Sensitive This position is a security-sensitive position pursuant to Texas Education Code §51.215 and Texas Government Code §411.094. To the extent that a position requires the holder to research, work on, or have access to critical infrastructure as defined in Texas Business and Commerce Code §117.001(2), the ability to maintain the security or integrity of the infrastructure is a minimum qualification to be hired for and to continue to be employed in that position. Personnel in such positions, and similarly situated state contractors, will be routinely reviewed to determine whether things such as criminal history or continuous connections to the government or political apparatus of a foreign adversary might prevent the applicant, employee, or contractor from being able to maintain the security or integrity of the infrastructure. A foreign adversary is a nation listed in 15 C.F.R. §791.4.
Senior Software Engineer (Remote)
GovCIOGovCIO is a service-disabled-veteran-owned small business (SDVOSB) that offers technology services to improve business performance for government organizations. Headquartered in Fa
Overview GovCIO is currently hiring for a Senior Software Developer to support our client’s contract needs. This position is fully remote within the United States. Responsibilities Builds and codes applications and/or modules using languages such as C++, visual basic, ABAP, JAVA, XTML, etc. Provides patches and upgrades to existing systems. Involved in planning of system and development deployment as well as responsible for meeting software compliance standards. May design graphical user interface (GUI) to meet the specific needs of users. Prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls. May build add-on modules using application program language. - Designs and codes applications following specifications using the appropriate tools - Maintains and modifies existing software applications. - Analyzes detailed systems factors, including input and output requirements, information flow, hardware and software requirements, and alternative methods of problem resolution. - Performs modifications to and maintenance of operational programs and procedures. - Participates in code reviews to represent reviewed work for adherence to standards and specifications. - Writes or revises program documentation, operations documentation and user guides in accordance with standards. Qualifications Required Skills and Experience - Bachelor's with 12+ years (or commensurate experience) - Strong understanding of object-oriented programming, multithreading, and common Java libraries. - Expertise in Spring Boot, Spring MVC, and REST API development. - Proficient in building and maintaining modern, responsive web applications using Angular, TypeScript, RxJS, and HTML/CSS. - Ability to analyze legacy ADF applications and map features to modern Angular equivalents. - Proficient with core AWS services such as EC2, S3, Lambda, RDS, API Gateway, and IAM. - Experience deploying Java and Angular applications on AWS. - Strong SQL skills and experience with both RDBMS (Oracle, PostgreSQL, MySQL) and NoSQL (DynamoDB). - Proficient in developing and consuming RESTful APIs. Clearance Required: Must be able to acquire and maintain Suitability/Public Trust clearance Preferred Skills and Experience - Hands-on experience converting applications from Oracle ADF (JSF-based) to Angular-based front-ends. - Self-driven and capable of managing multiple tasks in Agile/Scrum environments. - Experience working with legacy systems and guiding technical modernization efforts. - Proven experience with ADF application maintenance and migration projects. - Experience with microservices architecture. - Familiarity with security best practices for web and cloud applications. - Understanding of Oracle WebLogic and other components from the ADF ecosystem Company Overview GovCIO is a team of transformers--people who are passionate about transforming government IT. Every day, we make a positive impact by delivering innovative IT services and solutions that improve how government agencies operate and serve our citizens.But we can't do it alone. We need great people to help us do great things - for our customers, our culture, and our ability to attract other great people. We are changing the face of government IT and building a workforce that fuels this mission. Are you ready to be a transformer? What You Can Expect Interview & Hiring Process If you are selected to move forward through the process, here’s what you can expect: - During the Interview Process - Virtual video interview conducted via video with the hiring manager and/or team - Camera must be on - A valid photo ID must be presented during each interview - During the Hiring Process - Enhanced Biometrics ID verification screening - Background check, to include: - Criminal history (past 7 years) - Verification of your highest level of education - Verification of your employment history (past 7 years), based on information provided in your application Employee Perks At GovCIO, we consistently hear that meaningful work and a collaborative team environment are two of the top reasons our employees enjoy working here. In addition, our employees have access to a range of perks and benefits to support their personal and professional well-being, beyond the standard company offered health benefits, including: - Employee Assistance Program (EAP) - Corporate Discounts - Learning & Development platform, to include certification preparation content - Training, Education and Certification Assistance* - Referral Bonus Program - Internal Mobility Program - Pet Insurance - Flexible Work Environment *Available to full-time employees Our employees’ unique talents and contributions are the driving force behind our success in supporting our customers, which ultimately fuels the success of our company. Join us and be a part of a culture that invests in its people and prioritizes continuous enhancement of the employee experience. We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, disability, or status as a protected veteran. EOE, including disability/vets. Posted Pay Range The posted pay range, if referenced, reflects the range expected for this position at the commencement of employment, however, base pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, education, experience, and internal equity. The total compensation package for this position may also include other compensation elements, to be discussed during the hiring process. If hired, employee will be in an “at-will position” and the GovCIO reserves the right to modify base salary (as well as any other discretionary payment or compensation program) at any time, including for reasons related to individual performance, GovCIO or individual department/team performance, and market factors. Posted Salary Range USD $140,000.00 - USD $150,000.00 /Yr.

