Software Engineer

Haystack
Washington, District of Columbia, United StatesFull-time$87,100–$157,450Posted Aug 30, 2026

About the role

We're hiring on behalf of a Haystack partner!

The Role

  • Design, develop, test, and maintain backend application components using Java or Python.
  • Develop and maintain RESTful services to support application functionality and system integrations.
  • Apply object-oriented design principles to build scalable and maintainable systems.
  • Write and modify SQL queries to support application functionality and data retrieval.
  • Implement backend logic for data transformation, processing, and system workflows.
  • Identify, debug, and resolve application-level defects and performance issues.

What You'll Need

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field with 4–8 years of experience; or a Master’s degree with 2–6 years of experience.
  • Professional experience developing object-oriented applications in Java or Python.
  • Hands-on experience building and maintaining RESTful APIs.
  • Basic to moderate experience with SQL capability, including writing queries and working with relational databases.
  • Working knowledge of Linux-based environments.
  • Ability to work independently on defined tasks within established technical frameworks and deliver reliable results.

What's On Offer

  • Competitive annual salary ($87,100 - $157,450) plus potential for bonuses.
  • Opportunity to work on high-impact, data-driven applications supporting critical missions.
  • Collaborate with engineering teams and mission stakeholders across programs.
  • Build deeper expertise in backend development, API design, and scalable systems.

Apply via Haystack today!

Responsibilities

  • Design, develop, test, and maintain backend application components using Java or Python
  • Develop and maintain RESTful services to support application functionality and system integrations
  • Apply object-oriented design principles to build scalable and maintainable systems
  • Write and modify SQL queries to support application functionality and data retrieval
  • Implement backend logic for data transformation, processing, and system workflows
  • Identify, debug, and resolve application-level defects and performance issues

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field with 4–8 years of experience; or a Master’s degree with 2–6 years of experience
  • Professional experience developing object-oriented applications in Java or Python
  • Hands-on experience building and maintaining RESTful APIs
  • Basic to moderate experience with SQL capability, including writing queries and working with relational databases
  • Working knowledge of Linux-based environments
  • Ability to work independently on defined tasks within established technical frameworks and deliver reliable results

Benefits

  • Competitive annual salary plus potential for bonuses
  • Opportunity to work on high-impact, data-driven applications supporting critical missions
  • Collaborate with engineering teams and mission stakeholders across programs
  • Build deeper expertise in backend development, API design, and scalable systems

Skills mentioned

JavaPythonBackend DevelopmentREST APIsSQLLinuxDebuggingPerformance OptimizationSystem DesignAPI Integration

About Haystack

Haystack combines AI & expert vetting to deliver world-class tech candidates who are engaged, aligned, and ready to interview. We're trusted by over 400,000+ tech candidates, working in Software Engineering, Data, Design, DevOps, Cloud, Tech Management, Testing, Product & Delivery, Architecture and more. 100s of employers from startups and scale-ups like Atom Bank, DuckDuckGo and Goodlord to established enterprises like American Express, Dunelm and AWS use Haystack to connect with qualified tech talent that they can't find anywhere else.

Technology51-200 employeesNewcastle upon Tyne, England