1

Trading Software Jobs in Washington (NOW HIRING)

next page

Showing results 1-20

Trading Software information

What are the key skills and qualifications needed to thrive as a trading software developer, and why are they important?

To thrive as a Trading Software Developer, you need a solid background in computer science, strong programming skills (especially in languages like C++, Python, or Java), and experience with financial systems. Familiarity with trading platforms, low-latency systems, and relevant certifications such as CFA or FRM can be valuable. Attention to detail, problem-solving abilities, and effective communication are crucial soft skills for this role. These skills ensure the creation of reliable, high-performance trading applications that meet the fast-paced demands of financial markets.

What are some common challenges faced by professionals working with trading software, and how can they be addressed?

Professionals working with trading software often encounter challenges such as maintaining low latency, ensuring system reliability during high market volatility, and integrating new technologies with legacy systems. Addressing these challenges typically involves rigorous testing, close collaboration with other developers and traders, and staying updated with the latest advancements in financial technology. Proactive monitoring, regular code reviews, and participating in cross-functional meetings can also help identify and resolve issues early, leading to more robust and efficient trading platforms.

What is trading software?

Trading software is a type of computer program or application used by traders and investors to buy and sell financial instruments such as stocks, bonds, currencies, or derivatives. It provides tools for market analysis, order execution, portfolio management, and risk assessment. Trading software may offer real-time data, charting capabilities, algorithmic trading features, and integration with brokerage accounts. Both individual traders and large financial institutions use trading software to streamline trading operations and make informed decisions. The choice of trading software depends on trading style, asset class, and user expertise.

What is the difference between Trading Software vs Trading Analyst?

AspectTrading SoftwareTrading Analyst
Required CredentialsNone or basic IT/software knowledgeBachelor's degree in finance, economics, or related field
Work EnvironmentSoftware development, testing, and implementationMarket analysis, reporting, and strategy development
Employer & Industry UsageFinancial firms, trading platforms, fintech companiesInvestment banks, hedge funds, asset management firms

Trading Software focuses on developing, maintaining, and optimizing trading platforms, requiring technical skills. Trading Analysts analyze market data and develop trading strategies, requiring financial expertise. Both roles are essential in the trading industry but serve different functions.

Infographic showing various Trading Software job openings in Washington as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution.

Software Engineer 2 - Jack of All Trades

Navius Technologies LLC

Annapolis, MD • On-site

Full-time

Re-posted 7 days ago


Job description

  • Location: Annapolis Junction, MD (On-site)
  • Clearance Required: TS/SCI with MPO FS poly
  • Openings: 1
  • Posting Number: CP-1513-1-SWE2-MMSC-EC4

Overview
We are seeking a versatile 'Jack of All Trades' Software Engineer 2 to contribute on a small, high-impact software development team. If you enjoy taking ideas from concept to working prototype in fast, iterative cycles and you're excited about learning new technologies as you go, this role is designed for you. We're looking for a broadly skilled engineer who is comfortable working across the stack, jumping into unfamiliar problem spaces, and helping drive meaningful improvements in how our organization builds and operates software.
Who This Role Fits
This role is designed for engineers who enjoy taking ideas from concept to working prototype in fast, iterative cycles, are excited about learning new technologies, are broadly skilled, comfortable working across the stack, jumping into unfamiliar problem spaces, and helping drive meaningful improvements in how our organization builds and operates software.
Responsibilities
  • Design, develop, maintain, and enhance complex and diverse software systems based on documented requirements.
  • Implement features end to end, spanning UI, services, data access, and integration points as needed.
  • Use modern software development and design methodologies to build and run simulations in development and test environments.
  • Provide input to software components of system design, including hardware/software trade-offs, software reuse strategies, and effective use of COTS/GOTS solutions versus new development.
  • Perform requirements analysis and synthesis from system level down to individual modules and services.
  • Build and evolve microservices and related APIs to support scalable, maintainable architectures.
  • Develop and consume RESTful services to integrate with other systems and clients.
  • Containerize applications and services (Podman/Docker) and deploy them using orchestration platforms such as Kubernetes.
  • Diagnose and troubleshoot complex issues across application, data, and infrastructure layers, including performance analysis and optimization.
  • Work independently when needed, demonstrating ownership, initiative, and strong follow through.
  • Collaborate closely with teammates and stakeholders, communicating clearly and contributing to a positive, solution-oriented culture.
  • Stay open and adaptable to new tools, frameworks, and domains as project needs evolve.

Education / Experience
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics or equivalent combination of education, training, and experience
  • 14 years

Required Skills
  • Java development
  • modern JavaScript frameworks
  • React
  • designing and consuming RESTful APIs
  • containers (Podman and/or Docker)
  • container orchestration (Kubernetes)
  • designing and implementing microservices-based systems

Familiarity With Two or More
  • Machine Learning
  • streaming data processing
  • batch processing
  • MongoDB
  • ArangoDB
  • Redis
  • PostgreSQL

Preferred / Desired Skills
  • developing and deploying applications in cloud environments (AWS)
  • hyper-converged infrastructure (HCI)
  • working across multiple layers of the stack and learning new technologies quickly
  • agile or iterative development environments