Lead Software Engineer – Remote Flexibility in Ireland After 6 Months

IONA

United Kingdom Full-time in I.T. & Communications
    Share:
    • Job ID 2760227

    Job Description

    We are looking for a talented and seasoned Principal Software Engineer to become an integral part of our team in a full-time capacity. In this dynamic, hands-on position, you will play a crucial role in developing backend systems related to drones, contributing your expertise across the full technology stack. This role also presents an opportunity to step into leadership responsibilities, including managing external consultants and freelancers, mentoring fellow developers, and influencing strategy and process enhancements. You will report directly to the Head of Product and will be a vital player in making key technological decisions.

    Our ideal candidate is a full-stack connoisseur with a robust understanding of system architecture who thrives in innovative environments where continuous learning and rapid adaptation are vital. You will be instrumental in shaping the technical framework of our Transportation Management System (TMS), which includes vehicle routing, fleet management, predictive maintenance, and beyond. Furthermore, you will take charge of deploying and integrating shared support services.

    Key Responsibilities:

    Hands-On Development of a UAV-Enabled TMS and NOC:

    • Conceptualize, build, and maintain scalable micro-service applications to meet customer demands for our Transportation Management System (TMS).
    • Spearhead the development of features, guiding them through to deployment and monitoring. Critical areas of focus include vehicle routing optimization (leveraging Google OR Tools), fleet and predictive maintenance, advanced resource scheduling, compliance management, and staffing operations.
    • Manage various SQL, NoSQL, and streaming databases, with future responsibilities involving the construction of a data lake/warehouse and foundational work in business intelligence.
    • Assist in creating a Network Operating Center (NOC) from the software and system perspective and support other strategic initiatives, including designing and developing digital twin infrastructures.
    • Own and define success metrics in terms of performance, security, and usability.

    System Architecture and Integration:

    • Lead the creation and deployment of modular, scalable system architectures for the TMS and related services.
    • Guarantee the seamless integration and rollout of shared services such as IAM/user authentication, email and notification systems, and support ticketing tools.
    • Manage the CI/CD pipeline and the associated internal processes.

    Leadership and Mentorship:

    • Mentor junior developers, promoting a culture of excellence and ongoing improvement.
    • Investigate and evaluate various AI-enabled tools, driving adoption and improvements in development practices to boost team productivity.
    • Supervise and guide external consultants and freelancers to ensure the delivery of exceptional results.

    Qualifications and Skills:

    Essential Skills:

    • Minimum of 10 years in software development roles.
    • Proficient programming skills in Go, React, and JavaScript.
    • Strong understanding of PostgreSQL, MongoDB, and data streaming pipelines.
    • Demonstrated experience in designing and implementing scalable system architectures adhering to SOA and clean code principles.
    • Proven capability in tackling intricate algorithmic challenges (such as traveling salesman problems, complex web interdependencies, cargo load management, 3D binning, and constraint-based flight route optimization).
    • Familiarity with Docker (Compose, DNS, Swarm), Github Actions.
    • Excellent proactive communication skills and a strong sense of empathy.

    Preferred Qualifications:

    • Experience with GIS data, Solace, on-prem infrastructure, Terraform, Ansible.
    • Background in both fast-paced start-ups and large corporations.

    What We Offer:

    • Equity Options: Attractive participation in the company’s equity program for the right candidate.
    • Growth Opportunities: Opportunities for learning across functions and significant growth potential within a bustling startup environment.
    • High Autonomy: Minimal red tape and the power to make impactful decisions.
    • Flexible Remote Work: Although this role is based in Ireland long term, the first six months can be primarily remote to facilitate a smooth transition.
    • Collaborative Culture: Join a dedicated team eager to transform the transportation and logistics industry.

    Other jobs you may like

    10x your chance to get hired

    Land a job without sending dozens of applications!

     

    Let employers find you

     

    Happy Remote Worker