Software Principal
Software Principal
About Us
GroundWOW’s autonomous ground printers integrate Artificial Intelligence, Machine Learning and Robotics to provide unrivalled ground marking capability to world leading sports stadia and venues. We’re a fast-paced technology company that’s home to a team of highly talented people. We’re constantly developing innovative solutions to interesting problems, and we want you to join us.
We believe that we work best when colleagues can interact, and bounce ideas off each other. Spending time together in person is critical to our culture and what we do. For that reason, this role will require you to come into our offices with the occasional working from home requirement.
About the Job
You will be working on the ongoing development and worldwide rollout of an end-to-end SaaS technology cloud platform, and related ‘edge’ (and other) developments, that enable our globally distributed fleet of autonomous vehicles to operate, deliver their services, interact, communicate, and generate/analyse new world first data (from new world first applications).
You will be working in a rapidly growing multi-disciplinary team with high individual responsibility, coordinating with UX, UI, Data, Robotics, Electronics, Commercial, and Operation personnel.
Main Duties:
The central component of the role is to take responsibility for the design and implementation of new modules within a cloud platform, supporting business processes, and technological development of facilities necessary to meet the above role summary. These responsibilities will include:
- Manage a portfolio of company cloud software & robotics products.
- Manage software departmental processes and data.
- Manage workload, resources and growth of software department personnel.
- Create enterprise/architectural solutions.
- Design and build user-facing and supporting related software.
- Building efficient, testable, and reusable software.
- Solve complex performance problems and architectural challenges.
- Integrate data storage and analytics solutions.
- Provide post-production support.
- Collaboration across teams.
Typical Project:
You will be working on new modules that support the ongoing development and worldwide rollout of an end-to-end SaaS technology cloud platform, enabling our globally distributed fleet of autonomous vehicles to operate in a safe and efficient manner, deliver their services, interact, communicate, and generate/analyse new world first data (from new world first applications).
Skillset:
Demonstrable understanding of:
- Solid understanding of application security and best practices.
- Architecture and design of software solutions.
- Continuous Integration/Continuous Development.
Managerial Skillset:
- Leading a team of software engineers.
- Update, design, and implement processes.
- Managing project timelines.
- Primary technical point of contact for projects.
- Deployment and configuration management.
Technical experience:
- Test Driven Development.
- Full-stack development with PHP and Laravel Framework.
- Python.
- Linux and bash scripting.
- Working Knowledge of AWS and AWS Services (SES, EC2, S3, etc.).
- Git.
- OAuth framework.
- REST API.
- Agile methodology.
Other beneficial interests:
- MQTT.
- WebSockets.
- XML-RPC.
- Experimenting with off-the-shelf mini-computers, micro-controllers, and sensors.
- Background in electronics.
- C/C++.
- React JS and/or React Native.
- Docker.
About You:
Organisational
- Able to communicate logistic concepts or problems clearly within a small multi-disciplinary team.
- Able to plan their own project modules independently and effectively within a hierarchical team.
- Are self-driven and comfortable with a high level of responsibility for the outcomes of their work.
- Able to accommodate changes to a project plan appropriately.
Technical
- 5+ years of experience with building applications for web.
- 5+ years of experience with Python applications.
- 5+ years of experience with Linux OS.
- Competent with Linux, Python, and PHP with interests into electronics and robotics.
- Bachelor's degree in Computer Science or a related field.
- We are open to candidates without degree upon providing portfolio demonstrating relevant skills.
- 4+ years of management experience.
- Able to adapt/learn quickly to overcome technical issues/barriers that may arise.
- Able to troubleshoot systems you have not personally designed.
- Able to clearly communicate ideas/issues in a technical environment with personnel from various disciplines (mechanical/electrical/hydraulic/commercial/production personnel).
Personality
- Ready to work within a small, energetic team, passionate about development for end-user experience.
- View self-development and company-growth as inseparable.
- Is committed to the growth and support of all team members.
- Comfortable working closely with colleagues in multi-disciplinary teams.
- Able to manage visibility across multiple product development cycles.
- Wants to join an environment where hard work and dedication are rewarded with fun and shared benefits.
Benefits
The role comes with a number of benefits including:
- Competitive salary.
- Opportunities for career growth within the company.
- Annual leave allowance of 22 days (excluding bank holidays).
- Enhanced pension contribution.
- Training and development.
- Regular social events including pizza lunches and monthly team building/wellbeing activities.
We believe in equal opportunities
GroundWOW is an equal opportunity employer that is committed to diversity and inclusion in the workplace and so welcome applications from people of all backgrounds, with different outlooks and experiences.
How To Apply
By submitting your application, you agree that GroundWOW may collect your personal data for recruiting and related purposes. Our Privacy Notice explains what personal information we may process, where we may process your personal information, its purposes for processing your personal information, and the rights you can exercise over our use of your personal information.
Please email a covering letter and CV to: Jobs@GroundWOW.com