Staff Software Engineer - Ruby on Rails

Bold Penguin•Dublin, OH
•Remote

About The Position

Bold Penguin is hiring a Staff Software Engineer to solve complex engineering problems by architecting and delivering scalable solutions while contributing directly to the team. The role has broad influence across product teams and the engineering organization, including advancing software engineering practices. The engineer collaborates with product managers, designers, site-reliability engineers, and customers to build impactful products, and participates in the software development lifecycle from ideation through delivery. The position focuses on Ruby on Rails, modern cloud architecture, resilient web applications, and integrating AI/LLM capabilities with traditional software. This is a fully remote role except for onboarding and optional in-office events.

Requirements

  • 10+ years of professional engineering experience.
  • 5 years of technical experience with Bold Penguin technologies.
  • Professional experience with Ruby on Rails.
  • Knowledge of microservice architectures and RESTful APIs.
  • Experience building highly resilient, cloud-native applications.
  • Full-stack expertise across multiple tiers of modern web applications, such as front end, back end, and infrastructure.
  • Ability to explain complex technical concepts to technical and non-technical audiences.
  • Strong working knowledge of microservice architecture, secure RESTful APIs, and cloud infrastructure.
  • Ability to write clean, well-tested, and secure code using DRY/SOLID principles.
  • Must be able to sit, stand, or walk for prolonged periods, up to 8 hours per day, at a desk working on a computer.
  • Must be able to use standard office equipment for extended periods, including a mouse, keyboard, phone, and video conferencing equipment.

Nice To Haves

  • Experience working at high-growth technology companies or startups.
  • Experience with orchestration frameworks, RAG pipelines, or autonomous agents, and a solid understanding of vector databases and non-deterministic outputs.
  • Understanding of Scrum, unit testing, continuous integration, continuous delivery, and DevOps.
  • Open-source contributions and/or speaking experience.

Responsibilities

  • Engage across product teams to plan, coordinate, architect, and deliver high-complexity features.
  • Ensure solutions are designed with security, performance, and fault tolerance in mind.
  • Apply expertise in modern cloud architecture and software engineering practices, including continuous integration, continuous delivery, DevOps, and site-reliability engineering.
  • Collaborate with product managers, designers, site-reliability engineers, and customers to build impactful products.
  • Participate in the full software development lifecycle, from ideation through delivery.
  • Mentor junior engineers in unit testing, continuous integration, DRY/SOLID principles, and the software development lifecycle.
  • Write clean, well-tested, and secure code for Rails features and AI/LLM outputs.
  • Build internal component libraries that support user experience, design systems, AI-generated insights, and agentic workflows.
  • Develop with orchestration frameworks, RAG pipelines, or autonomous agents, and work with vector databases and non-deterministic outputs.
  • Integrate AI features with microservices, secure RESTful APIs, and cloud infrastructure.
  • Perform other duties and responsibilities as assigned.

Benefits

  • Medical, dental, and vision benefits.
  • Flexible PTO policy.
  • 401(k) with company match.
  • Employee Assistance Program.
  • Parental leave.
  • Disability and life benefits.
  • Slack channels for work and social activities, video conferences, and regular all-hands meetings.
  • Company swag.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service