Principal Software Architect - Smart Cities


2018-10-12 03:45:32

Job location Denver, Colorado, United States

Job type: fulltime

Job industry: I.T. & Communications

Job description

Parsons is looking to hire a Principal Software Architect for our smart cities initiative. This person will serve as a member of our R&D leadership team with oversight of our smart city open-system architecture. They will set the technical roadmap and define the principles shaping our software development and technology adoption practices. As a leader in research and development this person will be responsible for fostering a culture inspiring technical experimentation for pushing the envelope of what's possible while raising the bar of excellence.

We are looking for a hard-core software technologist capable of making the hard decisions with tons of experience and an intuitive grasp of how things are put together but prefers the technical track to that of management. Someone who possesses loads of intellectual horsepower and looking to tackle the most complex problem spaces with the simplest designs. Someone who is naturally inquisitive and will ask more questions than answers provided. Prefers to build each subsystem but understands the benefits in leveraging 3 rd party subsystems. Humble, yet highly confident in skillset and can go toe-to-toe with anyone when it comes to software architectures and the ripple effect caused by the devil-is-in-details oversights.

Primary Responsibilities:

  • Partner with business stakeholders to translate smart city requirements into technical solutions and system designs
  • Document and communicate designs, estimates, and implementation plans
  • Hands on implementation of POCs as well as pair with senior engineers for execution
  • Collaborate with other business unit technology leaders to evaluate solutions and gain a clearer understanding on interfaces and technical direction
  • Create technology roadmap with a 3-year horizon
  • Evaluate leading edge technologies across industries and perform technical due diligence
  • Research, design, test, and evaluate new technologies and vendor selections
  • Provide leadership and expertise in the development of standards, architectural governance, design patterns, and practices
  • Hands on implementation of a smart city platform interfacing with many vendors with regular agile deliverables
  • Identify and work with 3 rd party technologies to help spring board the implementation of your designs Identify additional technical staff necessary to implement your designs and be the primary technical interviewer

  • BS degree required in computer or engineering related
  • 15-20+ years of technical leadership and architecture experience in software development
  • 10-15+ years in security-based architectures
  • 10-15+ years designing and delivering high performing large scale distributed systems
  • 8-10+ years in cloud architectures
  • 6-8+ years in SOA and XaaS architectures
  • 2-4+ years in IoT stacks
  • Understand the difference between architectural diagrams and physical code architecture
  • Understand the difference between managed and unmanaged languages and why you would use one over another
  • Provide examples of high performing scalable systems you've built and your technology choices
  • Understands how blockchain technology works and the benefits and drawbacks of using it
  • Flexibility and creativity in solution design - including leveraging emerging technologies
  • Capable of adjusting architecture and design elements to meet team skillset and/or partner technology paradigms
  • Excellent written and verbal communication skills
  • Ability to clearly explain and justify ideas when faced with competing alternatives
  • Ability to communicate and apply common architectural design patterns across a wide range of technical problems
  • Prior experience with structured and unstructured data technologies (Sql, NoSql, MongoDB, Cassandra, Facebook, Twitter, etc)
  • Experience with agile development, continuous delivery, and DevOps
  • Strong understanding of infrastructure and related technologies (hardware, virtualization, networking)
  • Strong understanding of networking protocols, design, and IP address spaces.
  • Proficient in multiple OO languages (C++, Java, etc)
  • Proficient in multiple scripting and markup languages (JavaScript, Python, Node.js, LUA, HTML, etc)
  • Proficient in development toolchains (Visual Studio, TFS, Eclipse, Git, SVN, etc.)

Travel Requirement:
  • 15-30% travel will be required.

Inform a friend!