Skip to main content
U.S. flag
Back to results

Principal Software Engineer #761

Legislative Branch
Senate
This job announcement has closed

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.

Overview

Help
Job closed
Open & closing dates
06/21/2024 to 07/06/2024
Salary
$126,372 to - $175,868 per year
Pay scale & grade
AD 00
Location
Few vacancies in the following location:
Washington DC, DC
Few vacancies
Telework eligible
Yes—as determined by the agency policy.
Travel Required
Not required - N/A
Relocation expenses reimbursed
NoThe Senate Sergeant at Arms does not pay for relocation expenses.
Appointment type
Permanent
Work schedule
Full-time
Service
Excepted
Promotion potential
0
Supervisory status
No
Security clearance
Secret
Drug test
No
Announcement number
req378
Control number
796782600

Duties

Help

Designs, develops, programs, and implements applications. Analyzes user requirements to design system components and functional specifications; prepares detailed program design specifications; defines data and system requirements. Monitors existing systems; makes and implements enhancements to improve the efficiency of program operations and user information needs. Prepares and reviews technical documentation of configurations, processes, procedures, and products/systems and suggests changes. Other duties, as assigned.

Requirements

Help

Conditions of employment

  • 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

Other Duties/ Responsibilities

  • Knowledge of diagramming, flow charting and detailed analysis and program documentation.

Required Work Experience

  • GED with 11-15 years of relevant work experience; Bachelor's 8-11 years of relevant work experience; Master's with 6-8 years of relevant work experience

Required Special Skills/ Knowledge

  • Knowledge of programming languages, data structures, utilities, and software packages for software development.
  • Working knowledge of deploying and securing application in a Cloud provider.
  • Working knowledge of web and mobile frameworks and User Interface toolkits.
  • Working knowledge of source code control and versioning systems.
  • 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.
  • Experience collaborating with product owners and subject matter experts to understand business needs and recommend solutions on large and/or complex projects.
  • Ability to make strategic decisions on the direction and scope of projects.
  • Advanced working knowledge of, and ability to implement, CI/CD pipelines.
  • Ability to make and document recommendations of best practices, resources, and any alternative tools or technologies to those outlined above.
  • Experience owning problems and working them to resolution by collaborating with the right people and keeping management, peers, and teammates informed. 

As part of our hiring process, we may conduct a skills assessment to better understand an applicant’s proficiency in key areas relevant to the role. 

Desired Qualifications

  • Scrum Master and/or Product Owner Certifications.
  • Facilitator and/or coaching certifications.
  • Mediation training.

Working Conditions

  • This position directly supports essential services of the U.S. Senate. As such, this position requires the employee be available and prepared to work during government shutdowns, in inclement weather, on holidays, weekends, and during late nights to ensure essential services to the Senate continue without interruption. In the context of government furloughs, this position is considered excepted.

Security Clearance

  • This position requires that the applicant obtain and maintain a Secret U.S. Government security clearance.
  • Applicants must be U.S. citizens in order for the SAA to submit your application for a security clearance.

Education

High School Diploma, GED.

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 employment@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.

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.

Your session is about to expire!

Your USAJOBS session will expire due to inactivity in 8 minutes. Any unsaved data will be lost if you allow the session to expire. Click the button below to continue your session.