Senior Software Development Engineer
Role details
Job location
Tech stack
Job description
While our team builds data pipelines and reporting tools that enable accountancy teams to work efficiently, this role focuses primarily on managing our AWS infrastructure, supporting the team with robust DevOps practices, and mentoring other developers. You'll be the technical expert who ensures our systems are scalable, secure, and well-architected as we transition to microservices and ephemeral infrastructure., Cloud Infrastructure & DevOps (Primary Focus)
*Own and manage our AWS infrastructure, acting as the team's cloud platform expert
*Be one of the leaders in the migration toward microservices and ephemeral architecture
*Lead in infrastructure as code
*Establish and maintain CI/CD pipelines for the team's data and application projects
*Lead the implementation of monitoring, logging, and alerting systems to ensure reliability in our solutions
*Manage cloud security, IAM policies, and compliance requirements
*Provide infrastructure support and guidance to team members working on data pipelines and applications
*Troubleshoot infrastructure and deployment issues
Team Leadership & Mentorship
*Mentor other developers on DevOps practices, cloud architecture, and infrastructure concepts, jointly with other senior members
*Support and encourage team members in deploying and managing their data pipelines and applications
*Conduct code and infrastructure reviews
*Develop and share best practices for cloud-native development
*Foster a collaborative learning environment within the team
*Contribute to technical documentation
Collaboration & Technical Enablement
*Enable the team to build and deploy data pipelines efficiently by providing templates and guidance on infrastructure
*Work with colleagues to understand their infrastructure needs and provide solutions
*Translate infrastructure requirements into scalable, maintainable solutions
*Communicate technical concepts clearly to both technical and non-technical stakeholders
*Collaborate with accountancy teams to ensure data platform reliability and performance
Requirements
·5+ years of software engineering experience with a significant cloud infrastructure focus
·Understanding of networking, security, and cloud best practices
·Hands-on experience with AWS services
·Proficiency with infrastructure as code tools
·Experience designing and implementing CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, or similar)
·Solid understanding of containerization and orchestration (Docker, Kubernetes, ECS)
·Experience with monitoring and observability tools (CloudWatch, Datadog, Prometheus, or similar)
·Proficiency in bash
·Experience supporting development teams with infrastructure and deployment needs
·Knowledge of microservices architecture and serverless patterns
Leadership
·Experience working in teams outside the realm of Software Engineering
·Demonstrated experience mentoring or managing junior Engineers
·Strong communication skills with both technical and non-technical audiences
·Ability to provide clear technical guidance and support
·Pragmatic approach to balancing technical delivery with business needs
Desirable
·Python experience for infrastructure automation and tooling
·Familiarity with data pipeline infrastructure (supporting ETL workloads, data warehousing)
·Experience with data governance and compliance requirements
·Cloud cost and resource utilisation optimisation
·Experience migrating from monolithic to microservice architectures
Benefits & conditions
·Small, collaborative team environment where your expertise will have a direct impact
·Opportunity to create and develop solutions that are new, be impactful
·Dress for your diary.
·Flexible working hours.
·A technology enabled firm.
·A Family environment, fantastic retention, hiring due to exceptional growth and internal promotions.
·A Fixed profit-sharing bonus scheme payable to all staff.
·Brand new central London office.
·Plenty of socialising opportunities.
·Free breakfast and fresh fruit provided daily.