About The Position

Join Firefly as a Senior Software Engineer specializing in Build and Release Automation. Our CI/CD team plays a pivotal role in enhancing developer productivity across the organization and accelerating the delivery of innovative tools to our customers. This role offers a unique opportunity to drive cloud-native development, scalable CI automation, and pipeline orchestration at enterprise scale. We are automation enthusiasts and tooling experts dedicated to building reliable, efficient, and developer-centric delivery pipelines that redefine the developer experience.

Requirements

  • Bachelor's degree or equivalent experience in Computer Science, Engineering, or a related field.
  • 8+ years of experience in large-scale software development environments.
  • 3+ years of experience designing or contributing to the architecture of large, high-scale systems.
  • Strong object-oriented programming skills with 3+ years of experience in Go, Python, or Java for building automation frameworks and tools.
  • 3+ years of experience with development practices that emphasize testing, quality, and reliability, along with hands-on experience with CI/CD systems such as GitHub Actions or Jenkins.
  • Strong debugging and problem-solving skills, with the ability to quickly identify and resolve pipeline and infrastructure issues.
  • Solid understanding of Linux systems and build environments.
  • Attention to detail, strong learning agility, and a passion for improving systems through automation.
  • Excellent collaboration skills and the ability to work effectively with partners and customers in agile environments.

Nice To Haves

  • Experience shipping large-scale systems with multiple dependencies across teams.
  • Hands-on experience with AWS infrastructure automation in cloud-native environments.
  • Experience operating CI/CD systems in large, cloud-based production environments.
  • Familiarity with Docker/Kubernetes, cloud runners, and distributed build/test environments.
  • A strong bias toward solving problems through technology and automation rather than process alone.

Responsibilities

  • Architect scalable pipeline orchestration solutions that ensure reliability, usability, and efficiency across diverse engineering teams.
  • Design and implement cloud-native automation solutions to streamline build and release processes.
  • Develop, maintain, and operate CI automation pipelines for rapid, secure, and reliable software delivery.
  • Build multi-environment CI/CD pipelines supporting pull request previews, staging, internal, and production environments.
  • Enable robust pipeline authoring capabilities and self-service tooling that empower developers to own their workflows.
  • Integrate CI/CD pipelines with enterprise services such as GitHub Enterprise, Artifactory, Vault, and Adobe internal developer platforms.
  • Research and experiment with emerging tools and technologies, staying ahead of industry trends in build and release engineering.
  • Ensure security, compliance, and operational standards are embedded into all automation solutions.
  • Collaborate closely with engineering teams to design, build, and evolve robust automation systems.
  • Support software compilation, testing, and releases across macOS, Windows, and Linux pipelines.
  • Understand and resolve complex pipeline, build, and production system issues.
  • Build and maintain clear, high-quality documentation for automation processes and tooling.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service