Redgate creates simple software to help data professionals get the most value out of any database. Our solutions solve complex database management challenges across the DevOps lifecycle, making IT leaders, development, and operations teams more efficient, reducing errors, and protecting business‑critical data.
As a Senior Software Engineer, you’ll be a member of a small cross‑functional team focused on Redgate Monitor, our flagship monitoring solution. You’ll contribute to architecture, performance, and new features while influencing product strategy.
Responsibilities
* Designing, building and testing world‑class software with a focus on scalable, resilient and secure systems.
* Providing guidance and direction to the team when faced with software design and implementation challenges, owning the toughest and most ambiguous technical problems.
* Writing well‑tested code and maintaining high standards for code quality, system design and testing.
* Taking part in reviews of your own and other developers’ code, offering actionable feedback on code, designs and behaviours that help others.
* Collaborating with the team to ensure the product is of high quality.
* Working closely with user‑experience specialists to design, implement and improve the product’s user experience.
* Ensuring the product is supported by solid technical documentation and API specifications.
* Identifying tools and techniques to improve software engineering and sharing them with the rest of Redgate.
* Building strong relationships with stakeholders and fostering a positive environment.
* Understanding how the product solves customer problems and adding value, prioritising engineering work based on its importance to customers.
* Owning significant projects from start to finish, delivering tangible business value through strategic planning and predictable execution.
* Actively engaging with users to understand real‑world usage and bringing customer empathy into engineering decisions.
Essential
* Expertise in modern .NET/C#.
* Ability to design and build scalable, resilient and secure systems, considering trade‑offs and future implications.
* Bias for simplicity and maintainability in code and products.
* Practice unit testing, code reviews and clear communication to achieve high quality.
* Excellent communication skills, both verbal and written.
* Thrives in a highly collaborative team, building strong relationships and fostering positivity.
* Flexibility to work on all parts of the product and learn new technologies.
* Strong software design skills.
* Experience in an agile development environment.
* Enthusiasm for engaging with customers to create a great product.
* Driven by continuous improvement and fostering a growth mindset within the team.
Desirable
* Experience with SQL Server, PostgreSQL or Oracle.
* Experience developing applications using React.
* Experience with Agile, Lean and/or Continuous Delivery approaches such as CI, TDD, BDD, IaC, etc.
What We Offer
* Salary up to £75,000.
* Flexible‑hybrid working model.
* Competitive benefits package.
Redgate is an equal opportunity employer welcoming applications from all backgrounds. We do not discriminate based on race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status or disability status.
#J-18808-Ljbffr