
Principal Software Architect
IQGeo
full-time
Posted on:
Location Type: Hybrid
Location: Cambridge • United Kingdom
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Define the system architecture and create the first prototypes.
- Work with teams around the world to build a product that runs at scale at tier 1 telcos.
- Innovate and develop production software addressing system-of-systems problem touching computer vision, AI/ML reasoning, heterogeneous sensor data ingestion, graph modeling, large-scale distributed systems, and workflow orchestration.
- Collaborate with a Principal Product Manager to define the vision and goals for the product, and determine the best ways to achieve those goals.
- Build the first rough prototype that proves the problem is tractable within 3 months.
- Deliver the first alpha of the product within 6 months for customer demos.
- Ensure the first customer is live within 12 months.
Requirements
- Experience in building large-scale distributed systems and event-driven architectures.
- Examples include: Complex data pipelines, ETL/ELT, and real-time streaming frameworks.
- Sensor-driven computing: computer vision, telemetry systems, OTDR/test equipment data, geospatial data.
- Knowledge graphs, graph databases, semantic/ontology-based modelling, or advanced schema-driven systems.
- Designing architectures that unify heterogeneous data sources into coherent decision-making frameworks.
- Experience of building systems on at least one major cloud vendor’s platforms (AWS preferred).
- Performance and scale: you have demonstrable experience of architecting and building systems that can ingest and process millions of events per day.
- Hands-on: you enjoy writing code and building prototypes, as well as helping to guide others in the productization phase.
- Comfortable with uncertainty: there is a lot that we don’t yet know how to solve.
- Ability to lead and influence: you’ll have a track record of working with multiple engineering teams to deliver complex products.
- Communication: you’ll be happy debating with engineering teams on a whiteboard as well as presenting to executives using a slide deck.
- Curiosity: you will not know everything about the domains across which you’re working (AI, fibre networks, geospatial information systems, distributed systems).
Benefits
- 25 days of paid holiday, with the opportunity to purchase further days up to a total of 30.
- Paid charity/volunteering day each year.
- Company-matched pension contributions of up to 6% base salary.
- IQGeo SHINE employee ownership program.
- Private medical insurance.
- Health cash plan.
- Company life assurance (4 x gross salary).
- Incapacity benefit.
- Enhanced maternity leave policy (full-pay 3 months, then half-pay 3 additional months, then 15 weeks of SMP), after 2 years of service.
- EV company car scheme (salary sacrifice).
- Cycle scheme (salary sacrifice).
- Give as you earn charity scheme.
- Mentor program.
- Home office support for remote workers.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
system architecturelarge-scale distributed systemsevent-driven architecturescomputer visionAI/ML reasoninggraph modelingETLreal-time streaming frameworkscloud platformsdata ingestion
Soft skills
collaborationleadershipcommunicationcuriosityproblem-solvinginfluenceadaptabilityteamworkpresentation skillsmentorship