Senior Software Engineer, Developer Experience

closed
Signify Logo

Signify

πŸ“Remote - United Kingdom

Summary

Join our Developer Experience team as a Senior Software Engineer and contribute to improving developer productivity and satisfaction by driving measurable improvements, streamlining CI/CD, ensuring reliability, enabling flexible deployment strategies, developing comprehensive testing frameworks, reducing friction in local development setup, standardizing logging and observability tooling, promoting data-driven insights, and participating in incident responses.

Requirements

  • 5+ years of Software Engineering or DevOps experience supporting a high-traffic, 24/7 SaaS product
  • Strong programming skills in Java, Python, Go, or other high-level programming languages
  • In-depth knowledge of the development lifecycle and the technology ecosystem that enables it
  • Experience designing and implementing CI/CD systems and workflows using tools like TeamCity, ArgoCD, and Flux
  • Proven troubleshooting and problem-solving skills across the stack to promptly identify and resolve production issues
  • Experience with modern development tools and environments (e.g., Git, Docker, Kubernetes, GitHub Actions, CI/CD tools)
  • Knowledge of observability, performance monitoring, and debugging tool stacks like Jaegar, DataDog, Loggly
  • Solid background in implementing and adhering to security controls
  • BS in Computer Science or related technical field

Responsibilities

  • Elevate developer experience by collaborating with engineering teams across the company to drive measurable improvements in developer productivity and satisfaction, fostering a positive and efficient engineering culture
  • Streamline CI/CD by improving our toolchain and processes to reduce the build and deploy times and friction in shipping code to production
  • Ensure reliability of our build and deployment pipelines (99.99% SLOs) by identifying and resolving issues promptly to maintain a smooth development flow
  • Enable flexible deployment strategies like blue/green, canary, and feature flags, ensuring smooth transitions and rollbacks
  • Develop comprehensive testing frameworks and guidelines to support high-quality code and streamline testing capabilities by providing ephemeral testing environments
  • Reduce friction in local development setup and testing experience, promoting best practices and efficient workflows
  • Standardize logging and observability tooling across teams to improve monitoring and debugging production systems
  • Standardize repository strategies and management, GitHub workflows, template usage, and code owners
  • Drive service maturity by developing a service catalog, internal developer platform (IDP), and service maturity scorecards to track and promote continuous improvement
  • Promote data-driven insights to engineering teams and leadership by enabling monthly reports on Service Level Objectives (SLOs) and DORA metrics (Engineering Scorecards) to support continuous improvement and informed decision-making
  • Participate in the standard developer on-call rotation and lead incident responses related to CI/CD and testing tooling, ensuring minimal disruption to development processes

Benefits

  • Stock Options
  • Annual Performance Bonus or Commissions
  • Pension matched up to 8%
  • Day one' access to great health, dental and optical insurance scheme
  • Generous annual leave plus public holidays
  • Cycle to Work Scheme
  • Enhanced maternity and paternity leave (12 weeks full-pay for mums & dads, plus 12 weeks half-pay for mums)
  • Regular paid social events organized by our social committee
  • On-Demand Therapy for all employees & their dependents
  • Dedicated learning budget through Learnerbly
This job is filled or no longer available