Senior Software Engineer, Platform Engineering
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- CI/CD, Automation & Security
- Design, implement, and maintain end-to-end build, test, and deployment pipelines for digital products integrated with robotic platforms.
- Embed security practices into CI/CD workflows: integrate static analysis (SAST), dependency scanning (SCA), container image scanning, and secret detection as automated quality gates.
- Develop reusable automation frameworks and scripts (Python, shell, etc.) to reduce manual effort, minimize errors, and accelerate delivery.
- Extend Jenkins, GitLab CI, or similar tooling to enforce consistent quality and security gates before every release.
- Collaborate with security analysts to translate security requirements and policies into automated, scalable pipeline controls-bridging the gap between security strategy and engineering execution.
- Integration & Reliability
- Build processes to ingest test results and telemetry data into scalable cloud data pipelines (AWS/GCP) for real-time analysis and visualization of software reliability metrics.
- Collaborate with embedded and digital teams to ensure consistent, secure interfaces between edge devices, cloud services, and client-facing applications.
- Implement and maintain infrastructure-level security controls including container hardening, network segmentation for build environments, and least-privilege IAM policies across CI/CD and cloud infrastructure.
- Developer Experience & Adoption
- Serve as the primary interface between the Platform Engineering team and product development teams-understand their workflows, pain points, and requirements to ensure platform capabilities actually solve real problems.
- Provide white-glove onboarding and hands-on support for teams adopting platform tooling, CI/CD pipelines, and security automation while self-service capabilities mature.
- Evangelize best practices for build, test, deployment, and secure development across the organization through documentation, workshops, office hours, and direct pairing with product teams.
- Act as an internal advocate for the developer experience: pressure-test the platform our core platform team is building by representing the voice of the user, surfacing usability gaps, and ensuring the tools we ship are genuinely intuitive and meet the needs of our engineering user base.
- Provide structured feedback loops between product development teams and the core platform team-translating adoption friction and feature requests into actionable platform improvements.
- Required (Must-Have)
- 5+ years of hands-on experience in DevOps, platform engineering, release engineering, or related software development discipline.
- Proven experience building and operating CI/CD pipelines for distributed systems (e.g., Jenkins, GitLab CI, CircleCI).
- Strong proficiency in Python (scripting, automation frameworks) and comfortable authoring build/test tooling.
- Solid experience with containerization and orchestration (Docker, Kubernetes) and integrating containers into CI/CD workflows.
- Demonstrated ability to write and maintain infrastructure-as-code (Terraform, CloudFormation, or equivalent) and integrate IaC into automated pipelines.
- Working knowledge of supply chain security concepts: signed artifacts, provenance tracking, SBOM generation, or similar practices.
- Solid knowledge of Linux (Ubuntu, RHEL) and familiarity with Windows server environments.
- Experience with cloud platforms (AWS and/or Google Cloud) for deploying build servers, data pipelines, or test infrastructure, including practical understanding of IAM, network security groups, and least-privilege principles.
- Strong communication skills-able to contribute to technical discussions, document standards clearly, and mentor peers.
- Proven ability to learn complex systems quickly and drive practical solutions from high-level requirements.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field (or equivalent work experience).
Requirements
- Experience with compliance-as-code or automated evidence collection for regulated environments (SOX, FDA, SOC2).
- Familiarity
Additional Information
As a Senior Software Engineer on Intuitive's Platform Engineering team, you will design and build automation infrastructure that bridges our digital products with robotic systems. You'll implement and improve automated pipelines-spanning simulation, cloud data ingestion, and secure software delivery-to drive improved reliability, faster iteration, and stronger security posture across our web, mobile, and embedded applications. This role requires hands-on engineering depth, security-mindedness, and close collaboration with software, SDET, DevOps, and security teams.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Intuitive? Share your experience