Senior Software Engineer

Matillion - Greater Manchester

Full-time (Permanent)
Greater Manchester
Published on
2 September 2019

Within our Altrincham office, we are looking for a number of Senior Software Engineer's to join #TeamGreen. 

Find out more here https://youtu.be/Ww1d_wE3wLQ 

Matillion is built around small development teams with responsibility for specific themes and initiatives. The Senior Software Engineer role is intended to bring technical expertise, significant experience and a lead by example behaviour to our software development process.

Technical Authority on the themes and initiatives owned by the team

  • Ensures long term stability of the software, test packs and documentation
  • Represents the team in feature and initiative planning sessions and provides expert feedback on new ideas
  • Takes lead on developing new architecture and designs across the company to ensure cohesive but loosely coupled solutions
  • Assists in curating the team backlog to ensure the team are always working on the highest priority items
  • Working with the Development Team Leaders to refine tickets to promote a manageable size
  • Code reviews for the team and other teams
  • Working with the infrastructure and automation teams to identify needs and align efforts for required solutions

Software Development

  • A Senior Software Engineer is expected to spend a majority of their time hands-on in the production of software for Matillion products
  • Discuss, establish and maintain the design patterns, framework selections and direction of the codebase
  • Solve almost any type of problem with little supervision
  • Provide engineering options, with unbiased pros and cons to meet problems shared by the business
  • Develop UI according to mockups following UX guidelines
  • Research projects, including prototyping, to explore future opportunities
  • Working with product and test to refine and break down stories to levels implementable by development
  • Development and improvements in confirmation testing (unit test, API test, automation, etc.)
  • Work closely with members of the business teams to ensure customer-centric development of features
  • Actively contribute to the process of continual improvement, with regard to self, team and systems
  • Technical escalation for other team members on complex or hard to diagnose issues

Issue Management

  • The prompt prioritisation and processing by the team of incoming bugs according to strategy
  • Ensuring responsive support to the customer-facing colleagues
  • Status reporting back to customer-facing colleagues
  • Recognition of problems and recasting difficult-to-solve problems in order to find unique and innovative solutions

Technical Mentorship

  • Assisting in developing new skills within the team through coaching and delegation
  • Identifying and feeding back areas of improvement and strengths and being knowledgeable about the team
  • Encouraging others to partake in technical discussions and increasing team inquisitiveness
  • Explain, demonstrate and engage fellow team members in ‘doing the right thing’ guided by the values of Matillion
  • Facilitating learning lunches, release planning and debrief sessions
  • Taking part in retrospectives and helping identify themes for change or improvement

Functional or Technical Knowledge and Skills Required - Essential

  • Demonstrable Java programming ability with in-depth understanding of underpinning techniques
  • Proven ability of tackling challenging projects
  • Demonstrable knowledge of Databases and query languages (SQL)
  • Experience in full software development life cycle from design to deployment using agile methodologies such as Kanban and Scrum
  • Object Oriented Design and Programming

Functional or Technical Knowledge and Skills Required - Desirable

  • 2:1 degree or equivalent in Computer Science, Software Engineering, Information Technology or similar technical degree
  • Experience leading an agile team in a technology company
  • Experience in hiring a development team
  • Amazon Web Services, Google Cloud Platform, Microsoft Azure knowledge
  • Redshift, Snowflake, BigQuery, JUnit, GWT, Maven, Jenkins, Linux, Scripting for CLI, CICD, tool automation, etc

More jobs at Matillion

Related jobs

Subscribe to our newsletter

Sign up here