Contact Us 877.823.3669

Senior Software Architect in Colorado Springs, CO at SNI Technology

Date Posted: 5/5/2020

Job Snapshot

Job Description

Our client is seeking a Senior Software Architect for an exciting direct hire opportunity. The Senior Software Architect designs high-level software, develops high-level product specifications and determines technical standards, including software coding standards, tools, and platforms. They collaborate with the Product Owners and Scrum Teams to determine functional and non-functional requirements for new software or applications using tools and methodologies to create representations for functions and user interface of products. The Senior Software Architect defines and leads the development team on all aspects of development including appropriate technology and coding standards while investing in our growing team of engineers and software architects by providing leadership, mentorship, direction and best practices to produce high quality deliverables in an efficient and timely manner.


  • Communicate concepts and guidelines to the Scrum team to ensure consistency with the initial design and ensuring software meets all quality, security, extensibility and modifiability when delivered.
  • Lead, mentor and provide technical guidance to developers and engineers.
  • Research, design, and evaluate new technologies to maintain an organization wide view of software architecture, capabilities, and strategy.
  • Provide input and recommendations to create, define, or choose an application framework for our applications with other software architects.
  • Observe and understands the broader system environment and maintains knowledge of other applications in the organization.
  • Understand the functions of each component within the application and the interactions and dependencies among components.
  • Collaborate with Product Scrum Teams
  • Understand functional requirements and deliver high quality working software throughout sprints, demos, releases and the full software development life cycle.
  • Participate in scrum ceremonies including story mapping, backlog refinement, sprint planning and retrospectives.
  • Other duties as assigned


  • Active Top Secret with SCI eligibility
  • MS in Electrical or Software Engineering, Computer Science or related Engineering or Technical field.
  • 7+ years of experience in software development, system design, and technical leadership
  • 3+ years of experience leading a team, working in Agile Software Development and working in the Defense industry.
  • Experience working in an agile environment with scrum teams.
  • Desire and experience to lead and provide guidance and oversight to a growing team of engineers and developers.
  • Proficient with multiple languages and software development tools (JavaScript, Node.js, C/C++, Java, Python, Linux, Docker, Git)
  • Experience with system design and data modeling using relational and non-relational databases (Microsoft SQL, PostgreSQL, MongoDB)
  • Past performance in designing and delivering distributed and complex systems using modern patterns (REST, SOA/microservices, message brokers)
  • Understanding of government security requirements and access controls for delivery of software solutions.
  • Strong understanding of DevOps and Configuration Management (Ansible, CI/CD, automated testing, Docker Swarm/Kubernetes)
  • Broad understanding of Digital Signal Processing tools and algorithms related to various radio communication technologies (Matlab, Simulink, GNU Radio, X-Midas, C/C++, CUDA)
  • Experience with Software Defined Radio platforms (Ettus, Analog Devices, Xilinx, ICE)


  1. Software Engineer Jobs
  2. Project Engineer Jobs