Role:
As a Senior Software Engineer at Previsico, you will be a key technical leader within the engineering team, driving the design, delivery, and evolution of our flood forecasting and prevention systems. You will take ownership of complex, high-impact projects across teams or domain areas, ensuring that our systems are scalable, reliable, and secure.
You will act as both a technical leader and mentor, helping to set direction for engineering best practices, influencing architectural decisions, and supporting less-experienced developers in their growth. Youll work closely with the product, operations and science data teams to align technical solutions with business outcomes, ensuring our technology continues to meet the needs of our clients.
This role demands deep technical expertise, strategic thinking, and strong communication skills to bridge technical and non-technical domains effectively.
Key Responsibilities:
Lead the technical design, development, and delivery of complex features and systems with significant business impact.
Drive architectural decisions that balance performance, scalability, maintainability, and business value.
Own end-to-end project lifecycles, from concept to deployment, ensuring successful delivery of high-quality solutions.
Mentor, coach, and support other engineers, fostering technical growth and continuous improvement across the team.
Collaborate cross-functionally with Product, Science, Operations, and Design to shape roadmaps and deliver impactful outcomes.
Lead system refactoring and optimisation initiatives, managing technical debt pragmatically and promoting long-term system health.
Ensure high observability and resilience through monitoring, alerting, and proactive issue prevention.
Contribute to and influence technical strategy within your team or domain, linking engineering priorities to business objectives.
Represent engineering in external discussions when required, communicating complex ideas clearly and credibly.
Champion engineering culture, promoting best practices in accessibility, performance, testability, and security.
Required Skills and Qualifications:
You’re encouraged to showcase proficiency in the majority (ideally all) of the following criteria. However, if you believe you possess the essential qualities despite not meeting every single requirement, we invite you to reach out. Let’s engage in a conversation to explore the potential for a strong alignment.
Benefits and Working Arrangements: