The Senate Sergeant at Arms is seeking a Principal Software Engineer. The complete vacancy announcement and application can be found on the United States Senate Career Page at https://sen.gov/J5NY. This vacancy announcement closes at 7pm EST on the closing date. Late applications will not be accepted.
Summary
The Senate Sergeant at Arms is seeking a Principal Software Engineer. The complete vacancy announcement and application can be found on the United States Senate Career Page at https://sen.gov/J5NY. This vacancy announcement closes at 7pm EST on the closing date. Late applications will not be accepted.
The Principal Software Engineer within the Senate Sergeant at Arms (SAA) holds key accountabilities in software development, operation and maintenance support, business analysis, backlog management, coaching, documentation, and professional development. They lead development projects, collaborating with various stakeholders to build custom business solutions. Independently handling complex projects, they oversee the entire development lifecycle and mentor junior staff. They provide support for applications, ensuring optimal performance and resolving issues. Conducting business analysis, they identify automation opportunities and explore new processes. They help manage the product backlog, write user stories, and involve customers in testing and feedback gathering. As a coach, they guide new staff and develop training materials. They contribute to documentation and continuously invest in professional development, exploring new techniques and improving development resources and processes. This role requires technical expertise, leadership, collaboration, and a commitment to ongoing learning and improvement.
For conditions of employment and citizenship requirements, please visit the job announcement on the United States Senate Career Page at
https://sen.gov/J5NY
Qualifications
Software
Development: Leads
development projects, collaborates with software engineers, user experience
designers, quality assurance testers, member and committee office staff, and
leadership office staff in the Senate Sergeant at Arms (SAA) to analyze, and
innovate to build custom business solutions using contemporary technologies.
Independently handle all aspects of moderately complex projects lasting three
months or longer, including process, architecture, design, implementation,
testing, and sustaining engineering. They mentor and coach junior staff and may
lead small to large projects involving individuals across the enterprise and
the Senate.
Operation
and Maintenance Support: Independently monitors bug tracking systems
and interacts with customers to resolve issues in applications that are not in
an active development cycle. Leads in installing, upgrading, customizing, and
maintaining various systems or services for optimal performance and
availability.
Business
Analysis: Conducts
business analysis to understand the current business processes and what can be
automated using technology for each user type by analyzing business needs;
defining a business case; eliciting information from stakeholders; modeling
requirements; validating solutions. Helps customers explore new business
processes that meet their collective needs to create better processes.
Backlog
Management & Application Testing and Feedback Gathering: Manages and prioritizes the
product backlog based on value to the customer. Writes user stories and
acceptance criteria based on business needs. Sets feature development
priorities and guides development. Tests features built; involves customers in
testing, gathers feedback; documents issues; resolve issues found.
Documentation: Prepares and reviews technical
documentation of configurations, processes, procedures, and products/systems
and suggests changes.
Professional
Development: Determine professional development goals and continuously invest in skill set,
experimenting with new techniques, through training, tutorials, and
conferences, sharing findings back with other software engineers, and always
seeking to improve our development resources and processes.
Work requires a Bachelor’s Degree in Information Technology or a related technical area; and eight to ten years experience in information technology and applications development; or any equivalent combination of education and experience that provides the following knowledge, abilities and skills:
Expert
knowledge of the principles of Agile development methodologies (e.g.,
Scrum, Kanban).
Expert
knowledge of running applications in a containerized environment.
Expert
knowledge of deploying and securing application in a Cloud provider.
Expert
knowledge of the principles of Agile development methodologies (e.g.,
Scrum, Kanban).
Expert
knowledge of running applications in a containerized environment.
Expert
knowledge of deploying and securing application in a Cloud provider.
Expert
knowledge of unit testing and continuous integration.
Expert
knowledge of web/mobile frameworks and UI toolkits.
Expert
knowledge of object-oriented design.
Expert
knowledge of source code control and versioning systems.
Proven
ability to analyze complex business processes and technical information to
determine, recommend and plan application specifications.
Other
duties/ Responsibilities:
Contract(er)
oversight.
Contributing
to policies.
Consulting
with/leading other Senate teams (e.g., outside of PMI, Secretary’s office)
and contractors on design, development, testing standards.
Additional Required Qualifications:
Minimum of 10 years of experience with the Python programming language and Python web frameworks.
Minimum of 10 years of experience with JavaScript and JavaScript Frameworks
Working knowledge and experience of the principles of Agile (e.g., Scrum, Kanban).
Working knowledge of Docker and running applications in a containerized environment.
Working knowledge of the principles of unit testing and continuous integration.
Working knowledge of the principles of testing across multiple web browsers and platforms.
Expert knowledge and skills, with a proven ability to lead large, complex projects from inception through to production release.
Expert ability to work and communicate effectively with clients, Software Engineers, and management in a highly visible, mission-critical environment both verbally and in writing.
Collaborates with Product Owners and Subject Matter Experts to understand their business needs and recommend solutions on large and/or complex projects.
Expected to make strategic decisions on the direction and scope of projects.
Advanced working knowledge and ability to implement CI/CD pipelines from scratch.
Ability to make and document recommendations of best practices, resources, and any alternative tools or technologies to those outlined above.
Owns problems and works them to their resolution by collaborating with the right people and keeping management, peers, and teammates informed.
Optional Qualifications:
Scrum Master and/or Product Owner Certifications
Facilitator and/or coaching certifications
Mediation training
Physical Demands and Working Environment:
Work requires sitting and operating a computer for extended periods, with occasional standing, climbing, pulling and safely lifting up to 25 pounds. May occasionally work evenings or weekends to resolve problems or handle incidents.
Education
Professional certification(s) may be required. Professional certification(s) may be required. This position requires that the applicant obtain and maintain an applicable U.S. Government security clearance. Applicants must be U.S. citizens in order for the SAA to submit your application for a security clearance. For education requirements please see Minimum Qualifications.
Additional information
The Sergeant at Arms is an equal opportunity employer in accordance with the requirements of Senate rules, regulations, and applicable Federal Laws.
This agency provides reasonable accommodations to applicants with disabilities. If you need a reasonable accommodation for any part of the application and hiring process, please notify the agency. Decisions to grant reasonable accommodations will be determined on a case-by-case basis. Please email SAAHRMedical@saa.senate.gov with “Applicant Accommodation” in the subject line.
No moving, relocation or pre-employment travel expenses will be paid for this position, or while in application for this position.
A career with the U.S. government provides employees with a comprehensive benefits package. As a federal employee, you and your family will have access to a range of benefits that are designed to make your federal career very rewarding. Opens in a new windowLearn more about federal benefits.
Eligibility for benefits depends on the type of position you hold and whether your position is full-time, part-time or intermittent. Contact the hiring agency for more information on the specific benefits offered.
How you will be evaluated
You will be evaluated for this job based on how well you meet the qualifications above.
Your application will be evaluated by a panel on the quality and extent of your total accomplishments, experience, and education. Highly qualified candidates may be interviewed and a reference check conducted.
A career with the U.S. government provides employees with a comprehensive benefits package. As a federal employee, you and your family will have access to a range of benefits that are designed to make your federal career very rewarding. Opens in a new windowLearn more about federal benefits.
Eligibility for benefits depends on the type of position you hold and whether your position is full-time, part-time or intermittent. Contact the hiring agency for more information on the specific benefits offered.
Your resume should include relevant work experience, applicable education and your contact information. For current or previous federal employees, include the pay plan, series and grade.
You may be required to serve a probationary period. Subject to background/security investigation.
If you are relying on your education to meet qualification requirements:
Failure to provide all of the required information as stated in this vacancy announcement may result in an ineligible rating or may affect the overall rating.
https://sen.gov/J5NY
All applicants must use the link above and follow instructions. DO NOT submit any paper application materials or resumes via U.S. Postal Mail or in person. All applicants MUST use the online employment application.
Your resume should include relevant work experience, applicable education and your contact information. For current or previous federal employees, include the pay plan, series and grade.
You may be required to serve a probationary period. Subject to background/security investigation.
If you are relying on your education to meet qualification requirements:
Failure to provide all of the required information as stated in this vacancy announcement may result in an ineligible rating or may affect the overall rating.
https://sen.gov/J5NY
All applicants must use the link above and follow instructions. DO NOT submit any paper application materials or resumes via U.S. Postal Mail or in person. All applicants MUST use the online employment application.