Senior/Staff Software Engineer, Developer Experience

Requirements

  • 5+ years of software engineering experience with a focus on automation and testing infrastructure
  • Expert proficiency in Python and TypeScript
  • Extensive experience with GitHub workflows and actions
  • Deep understanding of testing methodologies and best practices
  • Experience building and maintaining CI/CD pipelines
  • Containerization experience (Docker, Kubernetes)
  • Benchmarking experience and performance testing methodologies
  • Cloud platform experience (AWS, GCP, or Azure)
  • Background in developer tools or platform engineering
  • Ability to design and implement complex automation systems
  • Strong problem-solving skills and attention to detail

Nice to Haves

  • Experience working with LLMs in production environments
  • Familiarity with infrastructure-as-code principles
  • Experience with container orchestration and management
  • Knowledge of performance testing tools and frameworks
  • Experience with monitoring and observability tools
  • Background in test framework development
  • Strong working knowledge of Helm charts and ArgoCD
  • Infrastructure-as-code experience (Terraform, Pulumi, or similar)

What You'll Be Doing

  • Design and implement automation pipelines supporting comprehensive testing across multiple environments with varying feature flags and realistic customer data
  • Create intelligent testing agents simulating real user behavior to validate configuration combinations
  • Develop and maintain GitHub workflows and actions for automating testing, deployment, and validation
  • Manage and optimize Helm charts and implement ArgoCD workflows for consistent deployment and environment management
  • Establish and promote best testing practices across engineering teams
  • Build scalable infrastructure for parallel test execution across diverse configurations
  • Develop infrastructure-as-code templates and use containerization strategies for test environments
  • Create benchmarking frameworks to measure performance and reliability across configurations
  • Monitor and improve test coverage and reliability metrics
  • Collaborate with product and engineering teams to translate testing requirements into automated solutions
  • Troubleshoot and resolve complex testing infrastructure issues
  • Enhance testing platform to enable spinning up environments with specific feature flags using infrastructure-as-code
  • Load test configurations with realistic customer data volumes in containerized environments
  • Run comprehensive test suites across multiple environment configurations with automated benchmarking
  • Generate detailed performance and reliability reports across different cloud environments
  • Automatically detect and flag regressions in diverse usage scenarios
  • Scale testing infrastructure to support growing customer base and expand feature set

Perks and Benefits

  • Weekly lunch stipend of $75/£75 or local currency equivalent
  • Full health and dental benefits including separate budget for mental health
  • Retirement benefits including RRSP matching, 401K, or Pension Scheme
  • 100% parental leave top-up for up to 6 months for either parent
  • Annual enrichment benefits covering arts & culture, fitness/wellness, quality time, and workspace improvement credit
  • Education and learning stipend for conferences, courses, and coaching
  • 6 weeks of paid vacation (30 working days)
  • Budget for travel to other offices for remote workers and annual company offsite
  • Remote-friendly work culture with offices in multiple global cities
  • Daily lunch program, snacks, and social events at offices
  • Co-working benefit for remote employees
  • $500 home office setup stipend
AI Summary ✨

Similar jobs

  • Senior SRE Engineer

    EncordLondon, UK2 days ago
  • DevOps Infrastructure Engineer

    ArmCambridge, UK3 days ago
    Visa sponsor
  • See all jobs in UK →