Federal Reserve Bank Software Engineer I-Software Engineer II - BI in Kansas City, Missouri

Job Summary:

The Treasury Services department of the Federal Reserve Bank of Kansas City is seeking a Software Engineer. The Federal Reserve plays a major role in operating the federal debt collection. This position will be responsible for the design, development, and engineering of Business Intelligence (BI) solutions on data related to federal debt collection. This role is responsible for the design, development, and engineering of software solutions using a variety of reporting tools, programming languages and deployment technologies. Individuals placed within this family will possess specialized technical skills in the domain of software engineering. Progression within the family is both a combination of evolved technical expertise and complexity of assignments. The primary focus of the position is to develop BI reports using strong SQL skills and a variety of tools (Tableau, WebFocus, Ontario Reports, and more) in cloud and non-cloud environments.

Key Activities:

  • Contributes to the analysis, design, development and engineering of enterprise solutions for the organization’s most strategic and complex application delivery projects.

  • Develops strong partnerships and relationships with business customers and key stakeholders.

  • Assists complex and diverse technical teams through all phases of the Software Development Life Cycle (SDLC), including post-implementation support and maintenance.

  • Contributes to alternative analyses, including researching vendor solutions, development platforms, third-party frameworks, and best practices, and making recommendations on data warehousing/BI/reporting solutions.

  • Proficient at implementing complex systems and software components, in compliance with Industry and System standards, which meet customer needs and expectations with respect to key project/product performance measures; quality, schedule, and cost.

  • Requires the ability – with guidance - to independently design, develop, and document solutions, while adhering to all applicable standards (e.g., architectural, coding, security).

  • Proficient at analyzing business requirements and creating technical designs and specifications for less experienced team members.

  • Novice-to-proficient at creating estimates, work break-down structures, and resource assignments on assigned development tasks.

  • Collaboratively works with management to incorporate development activities into master delivery schedule.

  • Proficient at leading by example and routinely demonstrates high performance in the areas of customer service, collaboration, team work, and reliability.

  • Proficient at communicating status and progress on assignments.

  • Raises issues and risks in a timely fashion and effectively contributes to mitigating activities.


  • Bachelor’s degree from an accredited college or university with specialization in an information technology field, (i.e. Computer/Management Information Systems (MIS/CIS) Computer Science (CS) Electrical/Computer Engineering (EE/CE) or an equivalent combination of related education and work experience.

  • At least four to six years of progressive information technology experience directly related to engineering or other specialized technology field.

  • Familiarity with Industry software development methodologies, standards and architecture frameworks.

  • Demonstrated proficiency with BI reporting technologies – Tableau, WebFocus and Ontario Reports preferred.

  • Demonstrated proficiency with SQL and relational database technologies required. Proficiency with DB2 database technology is a plus. Proficiency with MPP database technologies like Amazon RedShift is a plus.

  • Demonstrated ability to adapt and learn new technologies (e.g. Web Services, MQ Series, Python, cloud services, etc.).

  • Demonstrated proficiency with source control technologies – Git and Subversion preferred.

  • Excellent organizational, project management and problem-solving skills.

  • Excellent initiative, innovative thinking skills, and the ability to analyze details and adopt a big-picture view.

  • Excellent oral and written communication skills.

  • Ability to explain complex technical information to technical and nontechnical contacts.•Excellent interpersonal skills.

  • Ability to effectively build relationships, promote a collaborative and team environment, and influence others.

  • Accomplished analytical skills.

United States citizenship is required for this position.

This position has additional screening requirements due to the information accessed while preforming the job. These additional screenings would be initiated at the time of offer acceptance and can take up to a couple of months to be completed. You can begin work before the screening is completed; however, continued employment is contingent on acceptable screening results. The areas screened may include education/employment verification, criminal history, credit history, and reference checks.

Follow us on LinkedIn, Twitter, and our YouTube channel - Kansas City Fed.

/The Federal Reserve Bank of Kansas City is an equal opportunity employer. As such, the Bank recruits, hires, trains, and promotes individuals without regard to race, color, religion, sex, national origin, age, disability and/or sexual orientation./

Organization: *Federal Reserve Bank of Kansas City

Title: Software Engineer I-Software Engineer II - BI

Location: MO-Kansas City

Requisition ID: 257670