As a Senior Systems Engineer, you will lead an application team responsible for maintaining the continuous flow of new software enhancements and deployments. You will manage risks, escalate impediments, and help to drive continuous process improvement. While most work is conducted on-site at our client location in Bethesda, MD, we offer a flexible schedule and, occasionally, some tasks may be performed remotely. You will work closely with the team on key tasks including managing, directing, coordinating, and providing technical direction for all aspects of the team’s development efforts. You will also plan, design, and oversee the implementation of software development solutions, and provide technical support, coordination, and execution of systems engineering activities such as feature/requirements analysis, design, implementation planning, integration and test, sustainment, documentation, deployment, and system assessment. Ensuring sound engineering practices are followed and providing direction for the interpretation and application of policies and procedures to engineering and development activities are crucial. You will develop a working knowledge of government business processes and provide recommendations accordingly. Collaboration with other development teams to identify and develop high-value integrations with other systems/applications is expected. You will develop, manage, and continually improve the backlog of work items for an Agile scrum team, updating and prioritizing stories and epics via feedback from various program stakeholders to ensure the team is always working on the highest-value tasks. Support for Scaled Agile Framework (SAFe) program increment planning and execution through creation of work tickets in GitLab and program/system documentation using collaboration software (e.g., GitLab wiki) is required. You will lead/participate in all Agile ceremonies, stay informed of increment and sprint progress, and work with the team to identify and remove impediments and dependencies. Backlog refinement will be performed on a regular basis, which may include decomposing features into workable stories, prioritizing or reprioritizing items in the backlog for upcoming sprints, refining acceptance criteria and complexity estimates, or removing tickets that are no longer relevant. Accepting or rejecting completed work based on defined acceptance criteria to ensure the delivery of high-quality software is part of the role. You will lead the design and architecture of backend systems and services, drive initiatives across the engineering team related to scalability, reliability, and performance, and develop requirements and design documents. Contributing to and reviewing RFCs, and requirements, design, and architecture reviews, and coordinating with the Test Team to develop and monitor automated system integration tests to identify failed modules and components are also key responsibilities. You will manage individual project priorities, deliverables, and deadlines, and provide specific input to the software components of system design, including hardware/software trade-offs, software reuse, use of COTS/GOTS in place of new development, and requirements analysis and synthesis from system level to individual software components. Fostering an environment of collaboration with different team members to provide quality service and product to customers, and acting as a mentor to mid-level and junior engineers, offering guidance on best practices and career growth, are essential aspects of this role.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior