• Lead Software Engineer

    Job Locations US-VA-Herndon
    Job ID
    Software Engineering
  • Overview

    Ntrepid Corporation is seeking a hands-on Sr. Software Engineer to lead the product engineering team for Mapper.  Your team will be responsible for developing large-scale, mission critical systems to support both internal and external customers.  The ideal candidate must have a proven track record leading successful teams in a fast-paced, agile environment with an emphasis on strategic vision.  The right candidate will be highly motivated, a results-driven leader, and have a strong background with Linux and networking principles.


    • Lead and mentor technical team members to design, develop and test major software and systems components, while overseeing all technical requirements and deliverables
    • Work with multiple internal groups and external users to ensure customer’s requirements are evaluated and flowed down appropriately using users stories that fully capture the context of the problem
    • Recommend courses of action, technology, technical solutions, long-term vision, and vision for future product growth
    • Provide effective documentation of the requirements and architecture of the system
    • Work with QA to ensure product meets high quality standards through a suite of function, regression, and load tests
    • Work with Operations to deploy and support the product in multiple production environments
    • Act as primary technical point of contact for the product


    • U.S. citizenship required 
    • Bachelors or higher in computer science, electrical engineering, or equivalent (can be waived for corresponding experience) with 7+ years of relevant experience and 2+ years of leadership experience
    • Must be eligible to obtain/maintain a security clearance
    • Optional: TS/SCI with Poly
    • Strong understanding of networking principles in a Linux environment (protocols, routing, NAT, filtering, etc.)
    • Extensive experience leading large-scale design and implementation of software projects that focus on separation of concerns and modularity
    • Extensive experience developing full-stack web applications using modern frameworks in core programming languages (Java/Spring, Python, Javascript)
    • Experience designing and developing backend services to include data model design and selection of the appropriate database
    • Experience deploying to Java application servers
    • Experience with RESTful Web API development
    • Experience developing fully automated CI/CD pipelines with Jenkins
    • Experience with CM tools (Ansible/Chef)
    • Experience developing HTML5 applications using modern frameworks (e.g. AngularJS, Aurelia)
    • Experience focusing on security and understanding application security principles
    • Experience running load testing and analyzing the results to improve performance
    • Experience using a range of relational databases including MySQL/MariaDB and Postgresql
    • Experience with virtualization software (e.g. VMware vSphere, OpenStack)
    • Experience with Atlassian's tool suite (Jira, Bitbucket, Confluence, HipChat, etc.)
    • Must possess strong communication, teamwork and leadership skills
    • Must be able to work in a dynamic, cross-coast team environment
    • Must have ability to demonstrate technical excellence in his/her personal work as well as contribute to the team's continued success by sharing technical knowledge
    • Must have the ability to multitask effectively in a fast-paced environment, under stress and within time constraints
    • Must be highly organized and an effective problem solver


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed