What you’ll be doing...

We are seeking an experienced Solutions Architect to facilitate the architectural design and delivery of our Fleet Management product for Field Services. This role is based in Dublin and the successful candidate will be co-located with our engineering squads to whom s/he will provide architectural guidance and hands on assistance where required. The successful candidate will have extensive experience in designing and building complex, large-scale SaaS products. 

Reporting directly to the Engineering Leader for Field Services, this role is part of our expanding R&D team that is focussed on increased speed to market, significant scale and is currently transitioning the existing product to a micro-services-based architecture. The Solutions Architect will work directly with and alongside cross functional teams in design problems, best practices and compliance. A deep understanding of architecture patterns, SaaS, micro-services, .NET and SQL Server is essential. Experience with technologies outside of the .NET stack such as NoSQL, JavaScript, etc is advantageous, as is AWS experience. 

Responsibilities:

  • Drive the development of future state architecture and provide overall leadership
  • Be an innovation champion and evangelist
  • Work with key stakeholders and the product team to understand future requirements and provide solution level technical designs
  • Lead architecture and technical designs reviews across diverse groups
  • Work closely with the Enterprise Architects in carrying out the overall vision for our product architecture
  • Smaller, decoupled components
  • Micro-services and event driven architecture
  • Removal of bottlenecks for scalable architecture
  • Automated CI/CD practices
  • Best in class engineering practices
  • Development of Proof of Concept’s as part of future solution assessments.
  • Ability to write code occasionally for features that utilise new or unfamiliar technologies, coding practices or languages 
  • Provide technical leadership on topics ranging from basic principles like decoupling, interface segregation, writing clean code, etc
  • Provide recommendations to strike a balance between technical debt and new functionality. 

What we’re looking for...

  • 8+ years in application development roles with a minimum of 1-2 years as a solution architect 
  • Strong experience with common patterns in distributed systems (REST, SOA, DDD)
  • Strong experience with lower level design patterns for micro service-based component architectures, such as CQRS
  • Experience with.NET core preferable, but not essential if coming from a transferable stack
  • Experience with modern databases at scale (SQL and NoSQL). 
  • Experience with asynchronous communication and event driven technologies (nServiceBus).
  • Familiarity with modern JavaScript frameworks
  • Experience in an AWS environment preferable
  • Experience delivering and owning micro services in a SaaS environment where scalability is a key requirement
  • Experience in measuring and improving performance of production systems.
  • Bachelor’s degree in Computer Science, Computer Engineering or related technical discipline.
  • Experience with Continuous Integration, Continuous Delivery & Automation.
  • Excellent, proven written and verbal communication skills required.

When you join Verizon...

You’ll be doing work that matters alongside other talented people, transforming the way people, businesses and things connect with each other. Beyond powering America’s fastest and most reliable network, we’re leading the way in broadband, cloud and security solutions, Internet of Things and innovating in areas such as, video entertainment. Of course, we will offer you great pay and benefits, but we’re about more than that. Verizon is a place where you can craft your own path to greatness. Whether you think in code, words, pictures or numbers, find your future at Verizon.