Your next chapter starts here.
Explore roles, find your fit, and take the next step with Keen Finch.
10 open positions
Technology opportunities in California and Texas. Select a role to read the full job description.
Cloud Solutions Architect
Shape practical cloud architectures that align application needs, security, operations, migration constraints, and cost considerations.
Role overview
Shape practical cloud architectures that align application needs, security, operations, migration constraints, and cost considerations.
Responsibilities
- Assess application and infrastructure requirements and develop clear target-state architecture options.
- Define integration, networking, identity, resilience, and operational approaches for cloud-based systems.
- Support migration planning and identify dependencies, risks, and sequencing considerations.
- Work with engineering teams to turn architecture decisions into implementable delivery plans.
- Review proposed designs for maintainability, security, observability, and cost implications.
- Communicate trade-offs and document decisions for technical and business stakeholders.
Required experience and skills
- 10–15 years of overall relevant technology experience, including meaningful cloud architecture responsibility.
- Strong practical experience with at least one major cloud platform and enterprise integration patterns.
- Understanding of networking, identity, security, resilience, and production operations.
- Experience collaborating with delivery teams rather than producing architecture documentation alone.
- Ability to explain assumptions, compare options, and guide decisions under practical constraints.
Location and working arrangement
Texas, United States · On-site. This role requires in-person attendance. The specific office location and attendance schedule will be confirmed during the recruitment conversation.
What to prepare
Prepare an architecture case study showing the business need, constraints, options considered, decisions made, and how implementation or migration was supported.
Application process
Submit your résumé using the application form and select this position. Include your current location and phone number. Compensation, employment terms, and any role-specific eligibility requirements will be discussed during screening; no salary range or sponsorship commitment is advertised here.
Senior AI / LLM Engineer
Build and evaluate practical LLM applications, connecting model capabilities with reliable software, retrieval workflows, and measurable product requirements.
Role overview
Build and evaluate practical LLM applications, connecting model capabilities with reliable software, retrieval workflows, and measurable product requirements.
Responsibilities
- Develop LLM-enabled applications and integrations using Python, model APIs, and appropriate application frameworks.
- Design retrieval-augmented generation workflows, including document processing, retrieval, and context construction.
- Build evaluation datasets and assess answer quality, task completion, latency, and cost against defined use cases.
- Implement safeguards for sensitive data, untrusted input, access boundaries, and application failure modes.
- Work with product and domain specialists to identify useful workflows and clarify acceptance criteria.
- Monitor deployed systems and improve prompts, retrieval, orchestration, or model choices using observed evidence.
Required experience and skills
- 7–10 years of overall relevant software, data, or ML engineering experience; this does not mean 7–10 years specifically with LLMs.
- Hands-on experience delivering LLM applications beyond exploratory notebooks or isolated demonstrations.
- Strong Python, API integration, software testing, and production engineering fundamentals.
- Practical understanding of embeddings, retrieval, evaluation, and the limitations of generated outputs.
- Ability to explain architecture decisions and distinguish model behavior from application-level guarantees.
Location and working arrangement
California, United States · Hybrid. This role requires in-person attendance. The specific office location and attendance schedule will be confirmed during the recruitment conversation.
What to prepare
Prepare a production or substantial project example showing the use case, retrieval or orchestration design, evaluation method, failure cases, and your individual contribution.
Application process
Submit your résumé using the application form and select this position. Include your current location and phone number. Compensation, employment terms, and any role-specific eligibility requirements will be discussed during screening; no salary range or sponsorship commitment is advertised here.
Senior Cloud Security Engineer
Build and improve cloud security controls that fit engineering workflows, with attention to identity, configuration, detection, and practical remediation.
Role overview
Build and improve cloud security controls that fit engineering workflows, with attention to identity, configuration, detection, and practical remediation.
Responsibilities
- Design and implement cloud security controls across identity, networking, workloads, and data access.
- Review infrastructure-as-code and deployment workflows for preventable security weaknesses.
- Improve cloud logging, detection coverage, and investigation readiness.
- Partner with platform and application teams to prioritize and resolve configuration or vulnerability findings.
- Develop reusable security patterns, guidance, and automated checks.
- Document risk decisions and communicate practical recommendations to technical stakeholders.
Required experience and skills
- 8–12 years of overall relevant cloud, infrastructure, or security engineering experience with substantial security ownership.
- Strong hands-on experience with a major cloud platform and its identity, networking, and security services.
- Experience with infrastructure-as-code, scripting, containers, and engineering delivery workflows.
- Understanding of least privilege, secrets management, logging, detection, and incident response needs.
- Ability to balance security requirements with operational reliability and explain trade-offs clearly.
Location and working arrangement
Texas, United States · Hybrid. This role requires in-person attendance. The specific office location and attendance schedule will be confirmed during the recruitment conversation.
What to prepare
Prepare an example of a cloud security control or remediation program you delivered, including the threat or risk, implementation, adoption, and ongoing verification.
Application process
Submit your résumé using the application form and select this position. Include your current location and phone number. Compensation, employment terms, and any role-specific eligibility requirements will be discussed during screening; no salary range or sponsorship commitment is advertised here.
Senior Cybersecurity Analyst
Investigate security events, improve detection and response workflows, and help teams understand and address meaningful security risks.
Role overview
Investigate security events, improve detection and response workflows, and help teams understand and address meaningful security risks.
Responsibilities
- Investigate alerts and security events using available endpoint, network, identity, and cloud telemetry.
- Support incident triage, evidence collection, containment coordination, and post-incident review.
- Improve detection logic, investigation procedures, and operational documentation.
- Review vulnerabilities and configuration findings with system owners to prioritize practical remediation.
- Collaborate with IT, engineering, and risk stakeholders on security issues and recurring patterns.
- Communicate findings clearly, distinguishing observed evidence from assumptions.
Required experience and skills
- 5–8 years of relevant security operations, incident response, or closely related cybersecurity experience.
- Hands-on experience with SIEM, endpoint security, log analysis, and investigation workflows.
- Strong understanding of networking, identity, operating systems, and common attack paths.
- Ability to document investigations accurately and coordinate across teams during time-sensitive work.
- Relevant certifications may support an application, but practical experience and evidence of capability remain important.
Location and working arrangement
California, United States · On-site. This role requires in-person attendance. The specific office location and attendance schedule will be confirmed during the recruitment conversation.
What to prepare
Describe a security investigation or detection improvement without revealing confidential information, including your role, evidence reviewed, decisions made, and lessons learned.
Application process
Submit your résumé using the application form and select this position. Include your current location and phone number. Compensation, employment terms, and any role-specific eligibility requirements will be discussed during screening; no salary range or sponsorship commitment is advertised here.
Senior Data Engineer
Build reliable data pipelines and well-structured datasets that support analytics, reporting, and downstream applications.
Role overview
Build reliable data pipelines and well-structured datasets that support analytics, reporting, and downstream applications.
Responsibilities
- Design and maintain batch or streaming data pipelines with clear ownership and operational expectations.
- Develop data transformations, data models, and quality checks using SQL and Python.
- Integrate source systems and manage schema changes, late-arriving data, and pipeline failures.
- Improve observability, orchestration, performance, and recovery processes.
- Collaborate with analysts and application teams to define useful datasets and data contracts.
- Document lineage, access expectations, and relevant transformation logic.
Required experience and skills
- 6–10 years of relevant data engineering or closely related production engineering experience.
- Strong SQL, Python, data modeling, and pipeline troubleshooting skills.
- Experience with cloud data platforms, orchestration, and version-controlled transformation workflows.
- Understanding of data quality, incremental processing, and reliable recovery from failures.
- Ability to explain data assumptions and work with both technical and business stakeholders.
Location and working arrangement
Texas, United States · Hybrid. This role requires in-person attendance. The specific office location and attendance schedule will be confirmed during the recruitment conversation.
What to prepare
Prepare a pipeline example covering source data, transformations, quality checks, orchestration, failure recovery, and how consumers used the resulting dataset.
Application process
Submit your résumé using the application form and select this position. Include your current location and phone number. Compensation, employment terms, and any role-specific eligibility requirements will be discussed during screening; no salary range or sponsorship commitment is advertised here.
Senior DevOps / Platform Engineer
Improve the reliability and usability of deployment platforms, infrastructure workflows, and production operations for engineering teams.
Role overview
Improve the reliability and usability of deployment platforms, infrastructure workflows, and production operations for engineering teams.
Responsibilities
- Develop infrastructure-as-code and repeatable environment provisioning workflows.
- Maintain CI/CD pipelines and improve release safety, visibility, and recovery.
- Operate containerized workloads and supporting cloud infrastructure.
- Improve monitoring, alerting, incident response documentation, and operational readiness.
- Work with developers to reduce repetitive manual work and simplify platform usage.
- Review access controls, secrets handling, configuration, and infrastructure changes with security colleagues.
Required experience and skills
- 6–10 years of relevant infrastructure, platform, DevOps, or production engineering experience.
- Strong Linux, networking fundamentals, scripting, and infrastructure-as-code skills.
- Experience with a major cloud platform, containers, and orchestration such as Kubernetes.
- Practical knowledge of CI/CD, monitoring, troubleshooting, and incident response.
- Ability to create clear operational documentation and explain risk in proposed changes.
Location and working arrangement
California, United States · Hybrid. This role requires in-person attendance. The specific office location and attendance schedule will be confirmed during the recruitment conversation.
What to prepare
Discuss an infrastructure or deployment improvement you owned, including the original problem, implementation choices, rollout, and operational result.
Application process
Submit your résumé using the application form and select this position. Include your current location and phone number. Compensation, employment terms, and any role-specific eligibility requirements will be discussed during screening; no salary range or sponsorship commitment is advertised here.
Senior Full-Stack Developer
Deliver accessible web experiences and reliable backend services, taking features from requirements through testing and production release.
Role overview
Deliver accessible web experiences and reliable backend services, taking features from requirements through testing and production release.
Responsibilities
- Develop responsive web interfaces with React and TypeScript, connecting them to well-documented backend APIs.
- Implement server-side business logic using an appropriate production backend such as Node.js, Java, or Python.
- Work with designers and product colleagues to translate workflows into usable, accessible interfaces.
- Design data access patterns and maintain practical validation, authentication, and error handling.
- Write automated tests and improve release quality through code review and CI/CD.
- Diagnose application issues across the frontend, backend, and database layers.
Required experience and skills
- 5–8 years of relevant development experience with meaningful ownership across frontend and backend work.
- Strong JavaScript or TypeScript and React skills, plus proficiency in at least one backend stack.
- Experience with HTTP APIs, relational databases, Git, testing, and production debugging.
- Understanding of browser behavior, accessibility fundamentals, and responsive layout.
- Ability to balance delivery needs with maintainability and communicate implementation choices clearly.
Location and working arrangement
Texas, United States · Hybrid. This role requires in-person attendance. The specific office location and attendance schedule will be confirmed during the recruitment conversation.
What to prepare
Prepare an example of a feature you delivered across the stack and explain how you handled validation, testing, accessibility, and deployment.
Application process
Submit your résumé using the application form and select this position. Include your current location and phone number. Compensation, employment terms, and any role-specific eligibility requirements will be discussed during screening; no salary range or sponsorship commitment is advertised here.
Senior Java Developer
Build dependable Java services and APIs, improve application performance, and contribute to the technical direction of production systems.
Role overview
Build dependable Java services and APIs, improve application performance, and contribute to the technical direction of production systems.
Responsibilities
- Design, develop, and maintain Java applications using Spring Boot and clearly defined service interfaces.
- Build REST APIs and integrate services with relational databases, messaging systems, and external platforms.
- Investigate production issues using logs, metrics, and traces; address root causes and document fixes.
- Write unit and integration tests and participate in code reviews, release planning, and continuous integration.
- Work with product and engineering colleagues to break requirements into practical, maintainable solutions.
- Improve performance, reliability, and security without sacrificing clarity or testability.
Required experience and skills
- 5–8 years of relevant software development experience, including substantial production Java work.
- Strong Java, Spring Boot, SQL, API design, and object-oriented design skills.
- Experience with Git, automated testing, CI/CD, and troubleshooting distributed applications.
- Ability to explain technical trade-offs and collaborate with technical and nontechnical stakeholders.
- Familiarity with containers, cloud services, and asynchronous messaging is useful; the required platform will be discussed during screening.
Location and working arrangement
California, United States · Hybrid. This role requires in-person attendance. The specific office location and attendance schedule will be confirmed during the recruitment conversation.
What to prepare
Be ready to describe a Java service you owned, a difficult production issue you resolved, and the reasoning behind an API or data-model decision.
Application process
Submit your résumé using the application form and select this position. Include your current location and phone number. Compensation, employment terms, and any role-specific eligibility requirements will be discussed during screening; no salary range or sponsorship commitment is advertised here.
Senior Machine Learning Engineer
Translate machine learning work into dependable production systems, from data preparation and evaluation through deployment, monitoring, and iteration.
Role overview
Translate machine learning work into dependable production systems, from data preparation and evaluation through deployment, monitoring, and iteration.
Responsibilities
- Develop and maintain training, evaluation, and inference pipelines for relevant business use cases.
- Partner with data scientists and engineers to define data requirements, baselines, and acceptance criteria.
- Productionize models with reproducible builds, versioned artifacts, and reliable deployment workflows.
- Monitor data quality, model performance, and operational behavior after release.
- Investigate performance changes and improve pipeline reliability, throughput, and maintainability.
- Document assumptions, evaluation results, and operational responsibilities for model-backed services.
Required experience and skills
- 7–10 years of overall relevant ML, data, or software engineering experience with substantial hands-on ML delivery.
- Strong Python and experience with established ML frameworks and data-processing tools.
- Understanding of evaluation methodology, data leakage, reproducibility, and model monitoring.
- Experience with cloud environments, containers, CI/CD, and production service operation.
- Ability to collaborate across research, engineering, product, and domain teams.
Location and working arrangement
Texas, United States · On-site. This role requires in-person attendance. The specific office location and attendance schedule will be confirmed during the recruitment conversation.
What to prepare
Explain a model-backed system you helped deploy, how it was evaluated, what changed after deployment, and how you monitored or investigated those changes.
Application process
Submit your résumé using the application form and select this position. Include your current location and phone number. Compensation, employment terms, and any role-specific eligibility requirements will be discussed during screening; no salary range or sponsorship commitment is advertised here.
Senior Python Backend Developer
Develop maintainable Python APIs and backend workflows with a focus on data integrity, reliability, and clear service boundaries.
Role overview
Develop maintainable Python APIs and backend workflows with a focus on data integrity, reliability, and clear service boundaries.
Responsibilities
- Build and maintain Python services using frameworks such as FastAPI or Django.
- Develop APIs, background tasks, and integrations with databases and external systems.
- Profile slow workflows and improve query efficiency, concurrency, and resource use.
- Implement tests, validation, logging, and operational checks that support reliable releases.
- Review code, document service contracts, and contribute to practical engineering standards.
- Collaborate with product, data, and operations colleagues to understand requirements and investigate issues.
Required experience and skills
- 5–8 years of relevant backend engineering experience, including production Python development.
- Strong Python, SQL, API design, and automated testing skills.
- Experience with a Python web framework, relational databases, and background processing.
- Working knowledge of Git, containers, CI/CD, and application monitoring.
- Ability to reason about failure handling, data consistency, and security in backend systems.
Location and working arrangement
California, United States · On-site. This role requires in-person attendance. The specific office location and attendance schedule will be confirmed during the recruitment conversation.
What to prepare
Discuss a Python application you supported in production, including its data model, testing approach, and a reliability improvement you personally delivered.
Application process
Submit your résumé using the application form and select this position. Include your current location and phone number. Compensation, employment terms, and any role-specific eligibility requirements will be discussed during screening; no salary range or sponsorship commitment is advertised here.
No matching positions
Try a different keyword, location, or work arrangement.
Submit your application
Choose a position above, or submit a general application for future opportunities. Upload a PDF résumé no larger than 5 MB.
Don’t see the right opportunity?
Send a general application for future consideration: email your résumé ↗
