7 open positions available
Lead security and reliability of cloud infrastructure with embedded security and vulnerability management. | 4+ years AWS, Terraform, CI/CD, vulnerability scanning tools, AI engineering tools, and scripting proficiency. | The exciting world of scientific research is fueled by people with a passion for solving complex problems. At Cayuse, we are committed to our customers’ success by empowering organizations to conduct globally connected research that advances their impact on science, discovery and society. We build on that commitment with proven, integrated and easy-to-use technology that delivers exceptional value, and world class service and support that accelerates outcomes. But we are more than just an empowering platform powered by advanced technologies. We are a collaboration of exceptional, highly skilled people with multi-disciplinary expertise, and are building our team to support our ambitious growth plans. Cayuse’s foundational strength comes from our customer and employee focused values and commitment to industry-leading solutions. It’s an exciting time to become a key member of our growing team. As a Senior DevSecOps Engineer, you will be a key technical leader driving the security, reliability, and integrity of our cloud-based infrastructure and SaaS products. This role embeds security throughout the software delivery lifecycle — shifting vulnerability detection left into the pipeline while operationalizing continuous monitoring and remediation in production. You will own our application and cloud vulnerability management program, leveraging tools like Snyk, SonarQube, and AWS Inspector to find, prioritize, and drive remediation of risk across a multi-product, multi-environment AWS platform. This is an AI-native role. We expect you to work fluently with AI engineering tools — Claude Code, GitHub Copilot, Atlassian Rovo, and similar — to accelerate triage, remediation, automation, and documentation, and to help the team build AI-augmented workflows into how we detect and fix risk. We're looking for someone who treats these tools as a force multiplier and applies sound judgment about where AI fits and where human review is non-negotiable, especially in a security context. This role combines deep technical expertise with a passion for mentoring. You will pair hands-on engineering with guiding colleagues in secure development and operational practices, and contribute to the overall maturity of our DevSecOps capability — with a strong emphasis on automation using Terraform and Bitbucket Pipelines. Responsibilities Vulnerability Management and Remediation Assist in the end-to-end vulnerability management lifecycle: discovery, triage, prioritization, remediation tracking, and reporting across applications, containers, and cloud infrastructure. Administer and tune Snyk (SCA, container, and IaC scanning), SonarQube (SAST and code quality gates), and AWS Inspector (EC2, ECR, and Lambda vulnerability scanning) to maximize signal and reduce false positives. Aggregate and normalize findings across scanners into a single prioritized backlog, using severity, exploitability, and asset criticality to drive risk-based remediation. Partner with product engineering teams to remediate findings, providing concrete guidance and tracking SLAs to closure rather than just reporting on counts. Establish and enforce policy-as-code and quality/security gates in CI so vulnerabilities are caught before merge and deployment. Drive container and base-image hygiene across EKS workloads, including image scanning, patching cadence, and remediation of vulnerable dependencies. Secure Pipelines and Automation Design, build, and maintain secure CI/CD pipelines using Bitbucket Pipelines, integrating Snyk, SonarQube, and other security scanning natively into the build and deploy flow. Build and maintain secure, scalable infrastructure using Terraform, applying IaC scanning and guardrails to prevent misconfiguration. Automate vulnerability discovery, ticket creation, and remediation workflows (e.g., auto-filing Jira tickets from scanner findings) to reduce toil and accelerate response. Develop and maintain automation tools and scripts (Python, Bash) to integrate security tooling, enrich findings, and report on posture. Manage cloud security posture across the AWS estate (managed through DuploCloud), including IAM, Security Groups, encryption, and configuration baselines. AI-Augmented Engineering Work AI-native: use tools like Claude Code, GitHub Copilot, and Atlassian Rovo to accelerate code, automation, triage, and documentation in day-to-day engineering. Build AI into security and remediation workflows — for example, using AI to summarize and enrich scanner findings, draft remediation guidance, generate and review Terraform and pipeline changes, and auto-populate Jira tickets from vulnerability data. Apply sound judgment about where AI fits and where human review is mandatory, treating all AI output in a security context as needing verification before it reaches production or a security decision. Help establish and share team standards for responsible, effective use of AI engineering tools, and mentor colleagues on getting leverage from them safely. Monitoring, Detection, and Incident Response Implement and maintain observability and security monitoring using Grafana and AWS-native monitoring (CloudWatch, AWS Inspector, GuardDuty where applicable). Define and monitor security and reliability SLOs/SLAs, and proactively identify exposure before it becomes an incident. Participate in incident response and root cause analysis for security-relevant events, contributing to resolution and follow-up hardening. Respond to on-call Sev 1 incidents and participate in a 24/7 on-call rotation approximately once per month. Contribute to disaster recovery and resilience planning. Collaboration, Mentorship, and Improvement Serve as a technical expert and mentor, sharing secure-development and DevSecOps best practices across engineering teams. Contribute to the development and implementation of DevSecOps standards and guidelines, tailored to AWS best practices. Lead by example with strong technical proficiency in SRE and security engineering within the AWS ecosystem. Collaborate with development, operations, compliance, and product teams to ensure security is built in, not bolted on. Contribute to code reviews and technical discussions with a security lens. Document runbooks, standards, and knowledge-sharing resources; participate in agile ceremonies. Foster a culture of continuous learning and a security-first, automation-first mindset. Qualifications Deep experience with AWS, including core services such as EC2, S3, RDS, Lambda, CloudWatch, EKS, and a solid understanding of AWS networking (VPC, Security Groups) and security fundamentals (IAM). Hands-on experience operating application and cloud vulnerability scanning tools — Snyk, SonarQube, and AWS Inspector strongly preferred — including administration, policy configuration, and findings triage. Demonstrated experience running a vulnerability management or AppSec program: prioritization frameworks, remediation SLAs, and risk-based decision-making. 4+ years of experience working with public cloud technologies (AWS preferred). Strong understanding of CI/CD pipelines and the SDLC, with proven experience integrating security scanning into pipelines (Bitbucket Pipelines preferred). Proven experience with Terraform and infrastructure as code, including IaC security scanning. Experience with Docker and Kubernetes (EKS), including container image security and hardening. Proficiency in scripting languages (Python, Bash) for automation and tooling integration. Demonstrated fluency with AI engineering tools (e.g., Claude Code, GitHub Copilot, Atlassian Rovo) and good judgment about applying them in a security context, where AI output must be verified rather than trusted blindly. Experience developing monitoring and log analysis solutions, including proficiency with Grafana. Solid understanding of security frameworks, secure coding practices, and common vulnerability classes (e.g., OWASP Top 10, CVE/CVSS). Experience with Git and code branching/merging strategies. Experience with Agile methodologies (Scrum, Kanban). Strong problem-solving and troubleshooting skills. Excellent communication and collaboration skills, with the ability to influence remediation across teams. Passion for mentoring and knowledge sharing. Ability to own medium to large technical projects end to end. Nice to Have Relevant security certifications (e.g., AWS Security Specialty, CISSP, GIAC). Experience with SOC 2 / ISO 27001 or similar compliance programs. Experience with secrets management, SBOM generation, and supply-chain security. Familiarity with DuploCloud or comparable cloud governance platforms. Experience building AI-augmented or agentic workflows into engineering or security operations (e.g., MCP integrations, AI-assisted findings triage or ticketing). Benefits Competitive Medical Benefits (PPO + HSA available) Vision, Dental, Short-Term Disability fully covered by Cayuse Unlimited PTO + Holidays + Flexible Work Schedule Remote Work Stipend Equal Paid Parental Leave 401k with Employer Matching Quarterly Wellness Reimbursement Remote Work Environment, supporting the Ultimate Employee Experience Cayuse does not accept agency resumes. Please do not forward resumes to our jobs alias or any Cayuse employees. Cayuse is not responsible for any fees related to unsolicited resumes. Our culture is one of inclusion and belonging where everyone feels respected, treated justly, supported and nourished. We all share responsibility for creating and sustaining a work environment where differences are celebrated and we are empowered to strive for excellence. We’re proud to be an equal opportunity employer and actively seek to recruit, develop, and retain a diverse and talented workforce.
Design, develop, and maintain full stack software solutions with a focus on quality and user experience in an Agile environment. | 5+ years experience in Java development with strong skills in Spring, Hibernate, TDD, Agile methodologies, and relational databases. | The exciting world of scientific research is fueled by people with a passion for solving complex problems. At Cayuse, we are committed to our customers' success by empowering organizations to conduct globally connected research that advances their impact on science, discovery and society. We build on that commitment with proven, integrated and easy-to-use technology that delivers exceptional value, and world class service and support that accelerates outcomes. But we are more than just an empowering platform powered by advanced technologies. We are a collaboration of exceptional, highly skilled people with multi-disciplinary expertise, and are building our team to support our ambitious growth plans. Cayuse's foundational strength comes from our customer and employee focused values and commitment to industry-leading solutions. It's an exciting time to become a key member of our growing team. The Senior Software Engineer is a full-stack technical contributor for driving the design, development, and quality of software across the Cayuse Research Platform. In this role, you will take a product ownership mindset — caring not just about writing code, but about delivering meaningful outcomes for customers and the business. You will work in a fast-paced, Agile environment where new features, technical debt reduction, and platform modernization all compete for priority. You'll be expected to balance those demands thoughtfully, advocate for quality at every stage of the SDLC, and bring a passion for solving hard problems with clean, testable, and scalable solutions. Responsibilities • Design, code, test, and maintain full stack software solutions of moderate to high complexity. • Demonstrate engineering discipline in estimating work, reporting on progress, raising blockers and delivering on time. • Build features end-to-end — from data layer to UI — with a strong sense of ownership over quality and user experience. • Contribute to the design and architecture of new and existing systems, ensuring alignment with the target architecture. • Develop prototypes and proofs of concept to evaluate new technologies and approaches. • Work cross-functionally with various teams: product management, quality engineering, and across various product lines to deliver. • Balance feature delivery with proactive investment in tech debt, test coverage, and platform health. • Participate in backlog refinement and sprint planning with an eye toward quality, feasibility, and long-term sustainability. • Write thorough unit, integration, and end-to-end tests as a first-class part of development driving towards a "build quality in" culture. • Expand automated QA coverage as a core team metric. • Resolve defects swiftly during QA, pre-production, production, and post-release phases. • Uphold and contribute to the team's Definition of Done (DoD). Qualifications • 5+ years of experience developing, maintaining, and innovating large scale web apps and services. • Strong experience with Java, Spring, and Hibernate server application, and its design patterns. • Strong experience with unit testing and Test-Driven Development (TDD). • Strong understanding of software design and architecture. • Experience with Agile Development, SCRUM. • Experience with relational database technology. • Experience with Spring Boot and Spring Webflux. • Experience with the Atlassian Tool Suite (Bitbucket, Jira, and Confluence) or similar. • Experience developing applications in AWS. • Experience with modern JavaScript web application frameworks is a plus. • Solid communication skills with demonstrated ability to explain complex technical issues to both technical and non-technical audiences. • Interest or experience in using AI to improve productivity in designing, building and testing software. • BS/MS in computer science or equivalent work experience Benefits • Competitive Medical Benefits (PPO + HSA available) • Vision, Dental, Short-Term Disability fully covered by Cayuse • Unlimited PTO + Holidays + Flexible Work Schedule • Remote Work Stipend • Equal Paid Parental Leave • 401k with Employer Matching • Quarterly Wellness Reimbursement • Remote Work Environment, supporting the Ultimate Employee Experience Cayuse does not accept agency resumes. Please do not forward resumes to our jobs alias or any Cayuse employees. Cayuse is not responsible for any fees related to unsolicited resumes. Our culture is one of inclusion and belonging where everyone feels respected, treated justly, supported and nourished. We all share responsibility for creating and sustaining a work environment where differences are celebrated and we are empowered to strive for excellence. We're proud to be an equal opportunity employer and actively seek to recruit, develop, and retain a diverse and talented workforce.
Design, code, and maintain full-stack software solutions across the research platform balancing feature delivery and technical debt. | 5+ years in large-scale web apps with Java, Spring, Hibernate, AWS, TDD, Agile, and a relevant degree. | The exciting world of scientific research is fueled by people with a passion for solving complex problems. At Cayuse, we are committed to our customers’ success by empowering organizations to conduct globally connected research that advances their impact on science, discovery and society. We build on that commitment with proven, integrated and easy-to-use technology that delivers exceptional value, and world class service and support that accelerates outcomes. But we are more than just an empowering platform powered by advanced technologies. We are a collaboration of exceptional, highly skilled people with multi-disciplinary expertise, and are building our team to support our ambitious growth plans. Cayuse’s foundational strength comes from our customer and employee focused values and commitment to industry-leading solutions. It’s an exciting time to become a key member of our growing team. The Senior Software Engineer is a full-stack technical contributor for driving the design, development, and quality of software across the Cayuse Research Platform. In this role, you will take a product ownership mindset — caring not just about writing code, but about delivering meaningful outcomes for customers and the business. You will work in a fast-paced, Agile environment where new features, technical debt reduction, and platform modernization all compete for priority. You'll be expected to balance those demands thoughtfully, advocate for quality at every stage of the SDLC, and bring a passion for solving hard problems with clean, testable, and scalable solutions. Responsibilities Design, code, test, and maintain full stack software solutions of moderate to high complexity. Demonstrate engineering discipline in estimating work, reporting on progress, raising blockers and delivering on time. Build features end-to-end — from data layer to UI — with a strong sense of ownership over quality and user experience. Contribute to the design and architecture of new and existing systems, ensuring alignment with the target architecture. Develop prototypes and proofs of concept to evaluate new technologies and approaches. Work cross-functionally with various teams: product management, quality engineering, and across various product lines to deliver. Balance feature delivery with proactive investment in tech debt, test coverage, and platform health. Participate in backlog refinement and sprint planning with an eye toward quality, feasibility, and long-term sustainability. Write thorough unit, integration, and end-to-end tests as a first-class part of development driving towards a “build quality in” culture. Expand automated QA coverage as a core team metric. Resolve defects swiftly during QA, pre-production, production, and post-release phases. Uphold and contribute to the team's Definition of Done (DoD). Qualifications 5+ years of experience developing, maintaining, and innovating large scale web apps and services. Strong experience with Java, Spring, and Hibernate server application, and its design patterns. Strong experience with unit testing and Test-Driven Development (TDD). Strong understanding of software design and architecture. Experience with Agile Development, SCRUM. Experience with relational database technology. Experience with Spring Boot and Spring Webflux. Experience with the Atlassian Tool Suite (Bitbucket, Jira, and Confluence) or similar. Experience developing applications in AWS. Experience with modern JavaScript web application frameworks is a plus. Solid communication skills with demonstrated ability to explain complex technical issues to both technical and non-technical audiences. Interest or experience in using AI to improve productivity in designing, building and testing software. BS/MS in computer science or equivalent work experience Benefits Competitive Medical Benefits (PPO + HSA available) Vision, Dental, Short-Term Disability fully covered by Cayuse Unlimited PTO + Holidays + Flexible Work Schedule Remote Work Stipend Equal Paid Parental Leave 401k with Employer Matching Quarterly Wellness Reimbursement Remote Work Environment, supporting the Ultimate Employee Experience Cayuse does not accept agency resumes. Please do not forward resumes to our jobs alias or any Cayuse employees. Cayuse is not responsible for any fees related to unsolicited resumes. Our culture is one of inclusion and belonging where everyone feels respected, treated justly, supported and nourished. We all share responsibility for creating and sustaining a work environment where differences are celebrated and we are empowered to strive for excellence. We’re proud to be an equal opportunity employer and actively seek to recruit, develop, and retain a diverse and talented workforce.
Lead technical roadmap, provide mentorship, and drive integration strategy with hands-on coding. | 7+ years in large-scale web development, 2+ years technical lead experience, degree in CS/Engineering/Math, expertise in Java and AWS. | The exciting world of scientific research is fueled by people with a passion for solving complex problems. At Cayuse, we are committed to our customers’ success by empowering organizations to conduct globally connected research that advances their impact on science, discovery and society. We build on that commitment with proven, integrated and easy-to-use technology that delivers exceptional value, and world class service and support that accelerates outcomes. But we are more than just an empowering platform powered by advanced technologies. We are a collaboration of exceptional, highly skilled people with multi-disciplinary expertise, and are building our team to support our ambitious growth plans. Cayuse’s foundational strength comes from our customer and employee focused values and commitment to industry-leading solutions. It’s an exciting time to become a key member of our growing team. Join our remote-first culture as the Technical Lead, a critical, hands-on role where you will serve as the Primary Architect and technical guide for our core product suite. You will partner directly with senior leadership to own the technical roadmap, define and develop complex, large-scale software solutions, and drive high-level integration strategy decisions. This role demands technical excellence and leadership, requiring you to contribute high-quality code (50% hands-on) while providing deep mentorship and direction to our teams. You will be the driving force behind adopting modern practices like AI-assisted development and DevSecOps, ensuring our services are resilient, scalable, and delighting our customers. Responsibilities As the Technical Lead for the Team, you will be the primary architect and hands-on guide for our software solutions. Your focus will be on technical excellence, architectural integrity, and mentoring, rather than people management. Technical Vision & Architecture: Own the technical roadmap for the product suite. Partner with architects to model complex systems, reduce technical debt, and drive high-level integration strategy decisions. Hands-on Development (50%): Lead by example by contributing high-quality code to our most complex SaaS products. You will implement long-term technical solutions and "go deep" to resolve systemic architectural challenges. Engineering Excellence: Drive the adoption of modern industry best practices, including AI-assisted development (e.g., Copilot/Claude), DevSecOps, and Infrastructure as Code (IaC) to ensure security and scalability. Own quality through automated testing and Test-Driven Development (TDD). Technical Mentorship: Provide deep technical guidance and unblock offshore and nearshore teams. You will lead code reviews and design sessions to foster a culture of "getting software done right." Cross-Functional Strategy: Act as the technical bridge between product management, quality engineering, and DevOps. You will translate complex product requirements into actionable, high-performance technical designs. System Ownership: Drive long-term corrective actions for performance and reliability issues, ensuring our services are resilient and "delighting our customers." Qualifications Core Experience 7+ years of professional experience developing, maintaining, and innovating large-scale, high-availability web applications and services. At least 2 years serving in a hands-on technical lead or principal engineering capacity, driving technical decisions and solutions to completion. BS/MS in Computer Science, Engineering, or Mathematics (or equivalent deep technical work experience). Technical Expertise Architecture & Cloud Strategy: Strong, demonstrated understanding and practical application of software design and architecture principles, patterns, and long-term integration strategy decisions. Cloud & Infrastructure: Expert experience with AWS, including cloud architecture, serverless programming, DevOps practices, and Infrastructure as Code (IaC).1 Full-Stack Development: Extensive experience with the Java technology stack, including full-stack development using Java, JSP, Spring Boot, React Framework Data Management: Experience with relational databases (PostGreSQL preferred) and NoSQL databases. Leadership and Communication Demonstrated ability to provide deep technical guidance and mentorship, lead design sessions, and conduct high-quality code reviews. Excellent cross-functional communication skills, with proven success in translating complex technical issues and architectural designs to technical, product, and leadership audiences. A strong commitment to driving engineering excellence and adopting modern industry practices, including DevSecOps and AI-assisted development tools (e.g., Copilot/Claude). Meticulous attention to detail and a steadfast commitment to producing reliable, resilient software products. Benefits Competitive Medical Benefits (PPO + HSA available) Vision, Dental, Short-Term Disability fully covered by Cayuse Unlimited PTO + Holidays + Flexible Work Schedule Remote Work Stipend Equal Paid Parental Leave 401k with Employer Matching Quarterly Wellness Reimbursement Remote Work Environment, supporting the Ultimate Employee Experience Cayuse does not accept agency resumes. Please do not forward resumes to our jobs alias or any Cayuse employees. Cayuse is not responsible for any fees related to unsolicited resumes. Our culture is one of inclusion and belonging where everyone feels respected, treated justly, supported and nourished. We all share responsibility for creating and sustaining a work environment where differences are celebrated and we are empowered to strive for excellence. We’re proud to be an equal opportunity employer and actively seek to recruit, develop, and retain a diverse and talented workforce.
Design, develop, and maintain full-stack software solutions ensuring high quality and performance while collaborating cross-functionally. | 5+ years experience in large-scale web application development with Java, Spring, Hibernate, TDD, and cloud environments like AWS. | The exciting world of scientific research is fueled by people with a passion for solving complex problems. At Cayuse, we are committed to our customers’ success by empowering organizations to conduct globally connected research that advances their impact on science, discovery and society. We build on that commitment with proven, integrated and easy-to-use technology that delivers exceptional value, and world class service and support that accelerates outcomes. But we are more than just an empowering platform powered by advanced technologies. We are a collaboration of exceptional, highly skilled people with multi-disciplinary expertise, and are building our team to support our ambitious growth plans. Cayuse’s foundational strength comes from our customer and employee focused values and commitment to industry-leading solutions. It’s an exciting time to become a key member of our growing team. The Senior Software Engineer is a full-stack technical contributor for driving the design, development, and quality of software across the Cayuse Research Platform. In this role, you will take a product ownership mindset — caring not just about writing code, but about delivering meaningful outcomes for customers and the business. You will work in a fast-paced, Agile environment where new features, technical debt reduction, and platform modernization all compete for priority. You'll be expected to balance those demands thoughtfully, advocate for quality at every stage of the SDLC, and bring a passion for solving hard problems with clean, testable, and scalable solutions. Responsibilities Design, code, test, and maintain full stack software solutions of moderate to high complexity. Demonstrate engineering discipline in estimating work, reporting on progress, raising blockers and delivering on time. Build features end-to-end — from data layer to UI — with a strong sense of ownership over quality and user experience. Contribute to the design and architecture of new and existing systems, ensuring alignment with the target architecture. Develop prototypes and proofs of concept to evaluate new technologies and approaches. Work cross-functionally with various teams: product management, quality engineering, and across various product lines to deliver. Balance feature delivery with proactive investment in tech debt, test coverage, and platform health. Participate in backlog refinement and sprint planning with an eye toward quality, feasibility, and long-term sustainability. Write thorough unit, integration, and end-to-end tests as a first-class part of development driving towards a “build quality in” culture. Expand automated QA coverage as a core team metric. Resolve defects swiftly during QA, pre-production, production, and post-release phases. Uphold and contribute to the team's Definition of Done (DoD). Qualifications 5+ years of experience developing, maintaining, and innovating large scale web apps and services. Strong experience with Java, Spring, and Hibernate server application, and its design patterns. Strong experience with unit testing and Test-Driven Development (TDD). Strong understanding of software design and architecture. Experience with Agile Development, SCRUM. Experience with relational database technology. Experience with Spring Boot and Spring Webflux. Experience with the Atlassian Tool Suite (Bitbucket, Jira, and Confluence) or similar. Experience developing applications in AWS. Experience with modern JavaScript web application frameworks is a plus. Solid communication skills with demonstrated ability to explain complex technical issues to both technical and non-technical audiences. Interest or experience in using AI to improve productivity in designing, building and testing software. BS/MS in computer science or equivalent work experience Benefits Competitive Medical Benefits (PPO + HSA available) Vision, Dental, Short-Term Disability fully covered by Cayuse Unlimited PTO + Holidays + Flexible Work Schedule Remote Work Stipend Equal Paid Parental Leave 401k with Employer Matching Quarterly Wellness Reimbursement Remote Work Environment, supporting the Ultimate Employee Experience Cayuse does not accept agency resumes. Please do not forward resumes to our jobs alias or any Cayuse employees. Cayuse is not responsible for any fees related to unsolicited resumes. Our culture is one of inclusion and belonging where everyone feels respected, treated justly, supported and nourished. We all share responsibility for creating and sustaining a work environment where differences are celebrated and we are empowered to strive for excellence. We’re proud to be an equal opportunity employer and actively seek to recruit, develop, and retain a diverse and talented workforce.
Lead engineering and QA teams, manage software development life cycle, and ensure high-quality technical delivery. | At least 3 years team leadership, 8 years full stack development, bachelor's degree, Agile and cloud proficiency required. | The exciting world of scientific research is fueled by people with a passion for solving complex problems. At Cayuse, we are committed to our customers’ success by empowering organizations to conduct globally connected research that advances their impact on science, discovery and society. We build on that commitment with proven, integrated and easy-to-use technology that delivers exceptional value, and world class service and support that accelerates outcomes. But we are more than just an empowering platform powered by advanced technologies. We are a collaboration of exceptional, highly skilled people with multi-disciplinary expertise, and are building our team to support our ambitious growth plans. Cayuse’s foundational strength comes from our customer and employee focused values and commitment to industry-leading solutions. It’s an exciting time to become a key member of our growing team. The Engineering Manager is a people leader and technical steward responsible for managing a product area — a suite of related products with a shared roadmap, vision, and cross-team dependencies. In this role, you will own the Software Development Life Cycle (SDLC), build high-performing teams through active coaching and mentorship, and partner closely with Product Managers, Product Owners, and Technical Leads to deliver high-quality software that drives value for Cayuse customers globally. You will help ensure customers are connected to and realizing maximum value from the Cayuse Research Platform, while positioning Cayuse to expand revenue, reduce technical debt, and scale operations. Team Leadership Build and develop strong engineering and QA teams through hiring, onboarding, and ongoing career development. Establish employee performance goals, provide regular feedback, and conduct formal performance evaluations. Hold regular 1:1s with direct reports; provide real-time coaching and mentorship. Handle HR matters and support resource/staffing planning across teams and functions. Foster a culture of ownership, accountability, continuous improvement, and psychological safety. Develop communication skills across the team. Software Development & Technical Execution Own the SDLC — enforce and uphold architectural and engineering best practices throughout design and execution. Partner with Product and Technical Leads on planning and ensuring high-quality technical delivery of features each sprint. Provide guidance on architecture and solution designs aligned to the target architecture. Remove both technical and non-technical impediments that slow the team down. Work with the team to uphold the Definition of Done (DoD), including unit testing and test automation coverage. Support incident response and change management processes; may lead incident response when needed. Drive project success criteria — quality attributes, release frequency, security compliance, defects. Roadmap & Strategic Planning Develop a technical roadmap in collaboration with the Product and Technical Leads to support product vision and improve the technical foundation. Contribute to the long-term technical strategy in collaboration with engineering leadership. Work with Technical Lead and Architecture team to identify and prioritize technical investments each quarter. Partner with Client Delivery and Modernization leads to enable efficient, effective delivery. Agile Leadership Coach and support the Technical Lead in running effective Agile ceremonies — standups, sprint planning, refinement, reviews, and retrospectives. Coordinate technical dependencies across teams for integration, testing, and deployments. Monitor sprint and PI goal progress; coach the team on continuous improvements and growth opportunities. Ensure capacity planning and work type allocation ratios are tracked and balanced (features, support, tech debt). Operational Excellence Communicate material estimate changes to senior engineering leadership and delivery leads. Monitor and maintain work status within project management tools. Drive the creation of documentation for tools and processes owned by the Engineering team. Identify risks, dependencies, and process gaps; raise and manage Jira tickets to address them. Support operational standards including runbooks, deployment checklists, incident management, and out-of-office procedures. Tech Debt & Quality Lead the identification and prioritization of tech debt across products, in collaboration with Tech Leads, Product Managers, and QA. Drive resolution of tech debt with a focus on: Sev1 root causes, critical/high security issues, outdated technology, and high-volume customer support issues. Support and encourage increasing automated QA coverage as a core team metric. AI & Continuous Learning Champion the use of AI tools (Claude, Copilot, PlayerZero, etc.) in day-to-day engineering workflows. Ensure team members dedicate regular time to training in accessibility, Agile, AI, security, and unit testing. Help establish and track AI usage baselines as part of team metrics. Qualifications 3+ years of experience of leading and developing teams. 8+ years of experience designing, building and shipping full stack applications; comfortable engaging across the UI, API and data layers. Experience with cloud infrastructure, CI/CD Pipelines, Object Oriented design, automated testing. Experience maintaining production systems, including application performance monitoring, security remediation. B.S. or equivalent in Computer Science or equivalent skills and knowledge. Demonstrated ability to drive technical execution and software delivery in an Agile/iterative environment. Working knowledge of Agile practices: user story decomposition, estimation, sprint planning, Kanban. Employee management skills: coaching, performance assessment, delegation and communication. Ability to make mature, objective technical decisions grounded in principles and data. Strong written and verbal communication skills; ability to communicate across technical and business audiences. Benefits Competitive Medical Benefits (PPO + HSA available) Vision, Dental, Short-Term Disability fully covered by Cayuse Unlimited PTO + Holidays + Flexible Work Schedule Remote Work Stipend Equal Paid Parental Leave 401k with Employer Matching Quarterly Wellness Reimbursement Remote Work Environment, supporting the Ultimate Employee Experience Cayuse does not accept agency resumes. Please do not forward resumes to our jobs alias or any Cayuse employees. Cayuse is not responsible for any fees related to unsolicited resumes. Our culture is one of inclusion and belonging where everyone feels respected, treated justly, supported and nourished. We all share responsibility for creating and sustaining a work environment where differences are celebrated and we are empowered to strive for excellence. We’re proud to be an equal opportunity employer and actively seek to recruit, develop, and retain a diverse and talented workforce.
Design, develop, and maintain full-stack software solutions ensuring quality and performance. | 5+ years experience in large-scale Java web application development with Agile and relational database knowledge. | The exciting world of scientific research is fueled by people with a passion for solving complex problems. At Cayuse, we are committed to our customers’ success by empowering organizations to conduct globally connected research that advances their impact on science, discovery and society. We build on that commitment with proven, integrated and easy-to-use technology that delivers exceptional value, and world class service and support that accelerates outcomes. But we are more than just an empowering platform powered by advanced technologies. We are a collaboration of exceptional, highly skilled people with multi-disciplinary expertise, and are building our team to support our ambitious growth plans. Cayuse’s foundational strength comes from our customer and employee focused values and commitment to industry-leading solutions. It’s an exciting time to become a key member of our growing team. The Senior Software Engineer is a full-stack technical contributor for driving the design, development, and quality of software across the Cayuse Research Platform. In this role, you will take a product ownership mindset — caring not just about writing code, but about delivering meaningful outcomes for customers and the business. You will work in a fast-paced, Agile environment where new features, technical debt reduction, and platform modernization all compete for priority. You'll be expected to balance those demands thoughtfully, advocate for quality at every stage of the SDLC, and bring a passion for solving hard problems with clean, testable, and scalable solutions. Responsibilities Design, code, test, and maintain full stack software solutions of moderate to high complexity Demonstrate engineering discipline in estimating work, reporting on progress, raising blockers and delivering on time Build features end-to-end — from data layer to UI — with a strong sense of ownership over quality and user experience Contribute to the design and architecture of new and existing systems, ensuring alignment with the target architecture Develop prototypes and proofs of concept to evaluate new technologies and approaches Work cross-functionally with various teams: product management, quality engineering, and across various product lines to deliver Balance feature delivery with proactive investment in tech debt, test coverage, and platform health Participate in backlog refinement and sprint planning with an eye toward quality, feasibility, and long-term sustainability Write thorough unit, integration, and end-to-end tests as a first-class part of development driving towards a “build quality in” culture Expand automated QA coverage as a core team metric Resolve defects swiftly during QA, pre-production, production, and post-release phases Uphold and contribute to the team's Definition of Done (DoD) Qualifications 5+ years of experience developing, maintaining, and innovating large scale web apps and services. Strong experience with Java, Spring, and Hibernate server application, and its design patterns Strong experience with unit testing and Test-Driven Development (TDD) Strong understanding of software design and architecture Experience with Agile Development, SCRUM Experience with relational database technology Experience with Spring Boot and Spring Webflux Experience with the Atlassian Tool Suite (Bitbucket, Jira, and Confluence) or similar Experience developing applications in AWS Experience with modern JavaScript web application frameworks is a plus Solid communication skills with demonstrated ability to explain complex technical issues to both technical and non-technical audiences Interest or experience in using AI to improve productivity in designing, building and testing software BS/MS in computer science or equivalent work experience Benefits Competitive Medical Benefits (PPO + HSA available) Vision, Dental, Short-Term Disability fully covered by Cayuse Unlimited PTO + Holidays + Flexible Work Schedule Remote Work Stipend Equal Paid Parental Leave 401k with Employer Matching Quarterly Wellness Reimbursement Remote Work Environment, supporting the Ultimate Employee Experience Cayuse does not accept agency resumes. Please do not forward resumes to our jobs alias or any Cayuse employees. Cayuse is not responsible for any fees related to unsolicited resumes. Our culture is one of inclusion and belonging where everyone feels respected, treated justly, supported and nourished. We all share responsibility for creating and sustaining a work environment where differences are celebrated and we are empowered to strive for excellence. We’re proud to be an equal opportunity employer and actively seek to recruit, develop, and retain a diverse and talented workforce.
Create tailored applications specifically for Cayuse with our AI-powered resume builder
Get Started for Free