No more applications are being accepted for this job
- Serve as a principal technical advisor contributing to TIL's proposal and project pipeline
- Design systems that are scalable, open-source, and reliable for secure defense applications
- Define technology stacks that is appropriate to the project requirements and constraints
- Architect software solutions and patterns that enable features that the application requires
- Build, test, and present proofs of concept to demonstrate software architectures and patterns
- Perform in an active capacity throughout the proposal / project process to ensure that the technical and non-technical innovation TIL is known for is articulated and incorporated into customer proposals and solutions.
- Collaborate with technical, business development, and firm leadership to help deliver and refine technical content based on customer needs. This may include software, hardware, networks, cloud architecture, and other bespoke engineering technical components. The collaborative team is often required to define total systems design, develop system element architecture, define system implementation approaches and operational concepts in consideration of customer requirements
- Define target state architecture for infrastructure as code, optimizing business value, and delivering best-in-class solutions across the private and public sectors
- Lead in-depth design reviews with application teams, platform teams, and senior leadership throughout the roadmap delivery of the proposed solutions.
- Develop multi-year roadmaps and maintain alignment with TIL's customers' technology strategies, and priorities for architecture governance and principals
- Mentor engineers on architecture, security, and adjacent teams to promote software engineering best practices
- Develop a knowledge of TIL's previous and leading-edge software and technical innovations and write/communicate those capabilities to technical and non-technical audiences.
- Ability to travel (up to 20%)
- A bachelor's or advanced degree in Engineering, Computer Science, or Information Systems with 10+ years of work experience.
- At least 5 years experience as a software architect.
- Experience delivering large scale distributed systems
- Experience in the full security software development life cycle, including code standards, code review, source control, testing, deployment and operations
- Deep knowledge of modern web technologies such as , TypeScript, and React
- Experience with APIs, containers, Docker, Kubernetes, and secure cloud solutions
- Experience leveraging existing software packages and extending them to fit other use cases
- The ability to evaluate and critique technical solutions and collaborate with other SMEs
- Knowledge of common software development methodologies (e.g. Agile and DevSecOps) and common technology frameworks.
- Creativity and vision required to work in an innovative and entrepreneurial environment where engineered solutions are often novel and unlike your previous experience set.
- Oral and written communications skills that enable you to collaborate and influence cross-functional teams
- Medical, Dental, Vision Insurance
- 100% company-paid Short-Term and Long-Term Disability
- 100% company-paid Basic Life Insurance
- Paid Time Off
- Paid Holidays
- 401(k) with employer match and immediate vesting