Job description
Like a lot of technology companies, we are mostly working remotely at Starling and we think we will be for a while to come. We’re open to applications from across the UK on a remote basis, but our preference is that you’re located within a commutable distance to our London, Southampton, Cardiff or Manchester offices, so that when we’re able to see each other and collaborate in person, we’re ready to go!
We are very open about how we deliver software - have a look at our QCon presentations or engineering podcasts to see what our developers have been up to. You can also try coding against your own bank account with us using our open APIs (see the developer site)
Starling engineers love building things, creating new stuff, learning new technologies and working with others across all areas of the business to bring brilliant products and features to life. We’re open-minded when it comes to hiring and we care more about aptitude and attitude than specific experience or qualifications. If you care enough to find elegant solutions to difficult technical problems, we’d love to hear from you.
Responsibilities:
Working within our growing engineering team, you’ll be responsible for configuring, monitoring and improving our PostgreSQL databases. Responsibilities will include:
- Working with teams to understand their needs and make appropriate adjustments
- Monitoring and optimising the performance of databases
- Query analysis to understand how the databases are being used
- Allocating system storage and planning storage needs
- Planning for backup and recovery of database information
- Managing and monitoring data replication
The ideal candidate will have experience in the following:
- Expert knowledge of PostgreSQL (min version 12 upwards) including and not limited to:
- Configuration settings
- Internal memory management
- Maintenance and management of PostgreSQL instances
- Tuning / Vacuum / Optimisation
- Experience working with RDS Postgres databases
- Worked within high availability, scalable environments
- Ability to engage with all levels of the business to understand user needs
- Strong ability to solve complex technical issues
- Working with Terraform, Kubernetes, Docker
- Programming languages (eg Java, Python, Go)
- Monitoring (Grafana, Prometheus, Humio) or similar
- 25 days holiday (plus take your public holiday allowance whenever works best for you)
- An extra day’s holiday for your birthday
- Annual leave is increased with length of service, and you can choose to buy or sell up to five extra days off!
- 16 hours paid volunteering time a year
- Salary sacrifice, company enhanced pension scheme
- Life insurance at 4x your salary
- Private Medical Insurance with VitalityHealth including mental health support and cancer care. Partner benefits include discounts with Waitrose, Mr&Mrs Smith and Peloton
- Generous family-friendly policies
- Perkbox membership giving access to retail discounts, a wellness platform for physical and mental health, and weekly free and boosted perks
- Access to initiatives like Cycle to Work and Salary Sacrificed Gym partnerships
You may be put off applying for a role because you don't tick every box. Forget that! While we can’t accommodate every flexible working request, we're always open to discussion. So, if you're excited about working with us, but aren’t sure if you're 100% there yet, get in touch anyway.
We’re on a mission to radically reshape banking – and that starts with our brilliant team. Whatever came before, we’re proud to bring together people of all backgrounds and experiences who love working together to solve problems.
Starling Bank is an equal opportunity employer, and we’re proud of our ongoing efforts to foster diversity & inclusion in the workplace. Individuals seeking employment at Starling Bank are considered without regard to race, religion, national origin, age, sex, gender, gender identity, gender expression, sexual orientation, marital status, medical condition, ancestry, physical or mental disability, military or veteran status, or any other characteristic protected by applicable law.
By submitting your application, you agree that Starling Bank may collect your personal data for recruiting and related purposes. Our Privacy Notice explains what personal information we may process, where we may process your personal information, its purposes for processing your personal information, and the rights you can exercise over our use of your personal information.