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