Logo of Huzzle

Software Engineer

  • Job
    Junior & Mid Level
  • Software Engineering
  • Dallas
  • Quick Apply

AI generated summary

  • You must have experience in diverse development areas, CICD tools, Agile practices, strong communication skills, quick learning ability, problem-solving skills, and project management experience.
  • You will architect and implement full-stack functionality, write clean code, collaborate with cross-functional teams, evaluate business needs, and stay current with emerging software trends.


  • Demonstrated experience contributing across multiple development stacks, areas and technologies.
  • Familiarity with CICD practices and tools like GitLab for version control and deployment.
  • Hands-on experience working in Agile framework environments.
  • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
  • Ability to quickly learn new technologies and transfer knowledge to other team members.
  • Strong problem-solving skills and attention to detail.
  • Proven ability to manage multiple projects and priorities simultaneously.


  • Architect and implement front-end, mid-tier integration and backend functionality (full-stack).
  • Write clean, readable, and highly maintainable code in Python, Go and JavaScript/TypeScript including documentation, peer code reviews, unit, integration and system tests.
  • Demonstrate significant experience with common Continuous Integration and Deployment tools, Docker, React, RESTful API design (FastAPI) and Object-Relational Mapping (ORM) tools.
  • Participate as part of an agile squad with Engineering and Product teams to develop proofs of concept and prototypes for new areas of research and development.
  • Evaluate business needs, translate them into technical requirements, and document artifacts accordingly.
  • Participate in end-to-end implementation of large-scale software development projects, ensuring high-quality deliverables.
  • Demonstrate strong expertise in cloud core technologies and stay updated with emerging trends in software engineering.


What programming languages will I be working with in this role?

In this role, you will primarily be working with Python, Go, and JavaScript/TypeScript.

What tools and technologies should I be familiar with for this role?

You should be familiar with Continuous Integration and Deployment tools, Docker, React, RESTful API design (FastAPI), Object-Relational Mapping (ORM) tools, and GitLab for version control and deployment.

What kind of projects will I be working on as a Senior Software Engineer?

As a Senior Software Engineer, you will be working on end-to-end implementation of large-scale software development projects, developing proofs of concept and prototypes, and evaluating business needs to translate them into technical requirements.

What benefits are offered with this position?

Our total rewards program offers benefits such as comprehensive healthcare options, 401K match, fully funded pension plan, paid vacation and holidays, flexible work environment, tuition reimbursement, professional development programs, and more.

The Dallas Fed serves the American people by promoting a strong financial system and a healthy economy for everyone.

Founded Year

Mission & Purpose

The Federal Reserve Bank of Dallas is part of the Federal Reserve System, the central bank of the United States. We work with other regional Federal Reserve Banks and the Federal Reserve Board in Washington, D.C., to drive monetary policy that is attentive to the diverse needs of communities all across the nation. And we help make sure that, wherever you live, you can rely on money, banks and payments when you use them. Our work at the Dallas Fed supports the entire country, but our heart belongs to the region we call home. We serve the Eleventh Federal Reserve District—Texas, northern Louisiana and southern New Mexico.