Skip to main content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you're on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Upcoming role

This role is not yet open for application. If you would like to learn more or if you'd like to be notified when the application is open, please sign up join our mailing list.

Login.gov - Application Engineer

18F will soon be accepting applications for a GS-15 Login.gov - Application Engineer.

The target date for when this position will be officially open to application has not yet been determined. If you’d like to be notified when this position is open, sign up to our mailing list.

Basic Information

Locations: Washington, DC; San Francisco, CA; Chicago, IL; New York, NY; Virtual (100% remote)

Salary Range: Base salary GS-15 - $105,123 to $136,659

If you are a new federal employee, your starting salary will likely be set at the Step 1 of the grade for which you are selected. Total compensation may include locality pay based on the individual’s duty location. For more salary information including locality pay details, please visit OPM’s Salaries & Wages page.

Who May Apply: All United States citizens and nationals (residents of American Samoa and Swains Islands) and applicants must not be GSA employees or contractors

Role Summary:

Login.gov - Application Engineer - GS 15

Login.gov gives the public simple, secure access to multiple government services through one verified account. Login.gov has over 10 million users and is growing the team as we scale quickly.

Login.gov is looking for qualified engineers to join our product team. We care deeply about providing the best possible experience to anyone using government digital services. We are committed to making the process easy while combating fraud and abuse of government systems. A qualified candidate is ready to quickly jump in and help in a number of areas: using security best practices and encryption to protect user data, improving the performance of the application and its underlying infrastructure, using data and analytics to improve the platform and fight fraud, building in support for many multi-factor authentication options including Webauthn and PIV/CAC, providing the best possible identity verification experience, and generally improving the overall user experience.

The Login.gov team operates like a startup within the government, working in the open as a distributed, agile team. The core product is open source, hosted in modern cloud infrastructure, and built for scale. Tens of millions of people have Login.gov accounts, and we aim to be the preferred entrypoint for all government digital services. Our users today include people accessing benefits, applying for government jobs, serving in the military, and collecting funds awarded through grant programs.

As part of the Login.gov engineering team, you will play a key role in making government services more secure and accessible to the public.

Key Objectives

Objective #1: Write high-quality, well-tested, maintainable code for the Login.gov Ruby on Rails app and its peripheral applications using best practices for modern software development:

  • Work to develop new features and functionality within the application
  • Build tests for contributed code and assure appropriate test coverage using both unit and feature tests
  • Collaborate with other developers in a codebase under active development
  • Identify issues and bugs within the application and modify the code to fix them
  • Write code that is readable and conforms to the Login.gov team standards for neatness and style
  • Build and own functionality from development through production operations
  • Be available to respond to production issues when necessary

Objective #2: Be an effective collaborator on a distributed, agile team:

  • Thrive in a collaborative, cross-functional team building the product iteratively
  • Peer review code submitted by team members in a fair and respectful manner
  • Have your own code peer reviewed by team members
  • Be a part of regular retrospectives and provide feedback to help improve the way the team works

Objective #3: Participate in decision-making that leads to a platform with the right balance of security and usability for end-users and integrating partners:

  • Provide perspective and expertise to help make product decisions
  • Contribute to building the product roadmap
  • Develop creative approaches to solve difficult problems with many constraints and competing interests
  • Interact with agency partners & lead partner engagements
  • Prioritize available work and direct effort towards the highest value goals

Minimum Qualifications

The information in this sections outlines the criteria that your application will be evaluated against to determine if you meet the Minimum Qualifications for the position. There are two very important things to note about this step in the process:

  • Only applications found “minimally qualified” are shared with the hiring manager and are the only candidates eligible to be interviewed
  • The Minimum Qualification determination can only be made using the information that’s directly within your resume and directly associated your listed work experience.
    • Examples of stuff that can’t be used:
      • Links to portfolios or other external materials (Yes, the links themselves may be “directly” on the resume but the information is not).
      • Information you include in cover letters, responses to questions, etc. as these are not directly associated with your work experience
      • Lists of tools, technologies, programming languages, etc. that are listed separately from your work experience

The Minimum Qualification process is a bureaucratic requirement that we are stuck with. It’s best to think about it as the most intense and rigorous resume review you’ve ever heard of. To get through this process you need make sure your resume directly reflects the qualifications listed below. We also have more guidance on creating a federal style resume on Join TTS Hiring Process

Specialized Experience

To qualify for this role, you must have one year of specialized experience equivalent to the GS-14 in the Federal service. Specialized experience is:

  1. Experience building a critical software application for a large organization. This experience must include ONE of the following:
    • Delivering public-facing products or features on public-facing products with a large number of users (i.e. 100,000+)
    • Delivering tools or products with high uptime or availability requirements (i.e. SLAs of 99.9%+)
    • Developing applications that manage sensitive personal data within highly regulated industries
  2. Experience iteratively developing server side web applications using test-driven development. This experience must include ALL of the following:
    • Ruby on rails development
    • Using iterative software development methodologies
    • Developing digital applications using test-driven development or software testing tools
  3. Experience providing technical leadership to a team developing and delivering digital products or services. This experience must include ALL of the following:
    • Leading teams through the adoption of new tools, technologies or methodologies
    • Mentoring, coaching, or training clients, partners, or team members.

How To Apply

If you would like to learn more or if you’d like to be notified when the application is open, please sign up join our mailing list.