Senior Software Engineer (Application Engineering - Growth & Impact)

Date - JobBoardly X Webflow Template
Posted on:
 
May 14, 2025

Job description

The Opportunity:

This role is designed for a seasoned engineer who excels at delivering high-quality software and has a natural ability to guide complex projects and elevate the work of those around them. You will be a crucial individual contributor within our Application Engineering team, focusing on:

  • Driving Key Initiatives: Taking significant ownership of features and technical projects from conception and design through to successful delivery and ongoing support.
  • Championing Technical Excellence: Upholding and advancing high standards of code quality, system design, and robust engineering practices. You'll be a go-to technical voice within the team.
  • Delivering Impact: Collaborating closely with product, customer success, and other business functions to build innovative solutions that provide clear value to our users and the business.
  • Growth and Development: We are committed to growth from within. As you demonstrate impact, technical leadership, and the ability to mentor and inspire, there will be significant opportunities to evolve your role and take on formal leadership responsibilities within the Application Engineering team as we scale.

Responsibilities

What You'll Do:

  • End-to-End Delivery: Plan, de-risk, and execute on complex initiatives, ensuring they meet business objectives and technical requirements.
  • Technical Skill: Hold yourself and contribute to the team's accountability for high-quality code, robust systems, and proactively addressing bugs and technical debt.
  • Problem Solving & Clarity: Dive into ambiguous problem spaces, bring clarity to requirements, and design effective solutions.
  • Collaboration & Influence: Work effectively to get the team aligned on ideas and technical solutions, fostering a collaborative and positive team environment. As you grow, you will increasingly guide these efforts.
  • Business Acumen: Consistently demonstrate the value of your work and technical initiatives to the business, including understanding and articulating cost/benefits.
  • Mentorship & Team Enablement: Share your knowledge, support the growth of fellow engineers, and help uplift the team's overall capabilities. This will be a key area for development into broader leadership.
  • Operational Excellence: Contribute to the stability and reliability of our systems, including participating in on-call support rotations.
  • Strategic Contribution:
    • Influence, prioritise, and help the team deliver on initiatives that achieve company objectives and KPIs.
    • Effectively manage and coordinate initiatives that may span across teams.
    • Help align company objectives with the team's work and individual goals.
    • Champion clear definitions of success and ensure the team is focused on solving well-understood business problems.

Job requirements

What We're Looking For:

  • A seasoned Senior Software Engineer with a proven track record of delivering complex, high-quality software projects and a genuine passion for product ownership.
  • An excellent problem-solver, comfortable navigating ambiguity, with strong communication and collaboration skills.
  • Demonstrated aptitude or a strong desire to mentor, influence, and grow into a leadership role within our expanding engineering team.
  • Core Technical Expertise: Deep passion and expertise in building exceptional user experiences and robust APIs, demonstrated by:
    • Modern Frontend Development: Mastery of TypeScript, React and the modern JavaScript (ES6+) ecosystem, with proven ability in building responsive, performant, accessible UIs and a strong grasp of frontend architecture (including state management and component design).
    • API Design & Backend Development: Significant experience designing, building, and scaling RESTful or GraphQL APIs using Node.js with TypeScript (preferably with NestJS or similar frameworks), with a solid understanding of API security.
    • Database Proficiency: Strong skills in SQL database modelling and querying.
    • Versatile Programming: Proficiency in Python (for scripting, backend, or data processing) and an understanding of LLM prompt engineering concepts.
  • Broader Ecosystem Familiarity (Ideal):
    • Experience with cloud services (AWS - especially Fargate, Lambda, API Gateway), CI/CD pipelines (e.g., GitHub Actions), and containerisation (Docker).
    • Understanding of monitoring/observability tools (e.g., DataDog, CloudWatch, OpenTelemetry) and experience with distributed systems or data pipelines. Familiarity with Elasticsearch is a plus.

Bonus Points For:

  • A passion for or interest in politics.