Software Engineer — Investment Automation (CLI Expert)

Posted 2 days ago

Worldwide

Summary

About the Role We're hiring an expert software engineer to design and build an automated system for managing investment accounts. You'll architect a robust, CLI-driven platform that integrates with brokerage and financial APIs, executes trading strategies reliably, and operates with the security posture expected of systems that move real money. This is a hands-on, high-ownership role. You'll be making foundational technical decisions, writing production code, and shipping a system that runs unattended in environments where correctness and uptime are non-negotiable. What You'll Do Design and build a command-line tool and supporting services for automated investment account management Implement algorithmic trading logic, including order routing, position management, and risk controls Integrate with brokerage, market-data, and banking APIs (REST, WebSocket, and FIX where applicable) Build a reliable execution layer with idempotency, retries, rate-limit handling, and clear failure modes Implement observability: structured logging, metrics, alerting, and audit trails suitable for financial systems Harden the system against security and operational risks (secrets management, least-privilege access, encryption in transit and at rest) Write thorough tests — unit, integration, and replay-based backtests against historical data Document architecture, runbooks, and the CLI itself so the system is maintainable and auditable Required Qualifications 5+ years of professional software engineering experience Strong command-line tooling expertise: you've designed and shipped non-trivial CLIs (argument parsing, subcommands, config files, exit codes, scriptable output) Proficiency in at least one systems-grade language (Python, Go, Rust, TypeScript/Node, or similar) Experience integrating with third-party APIs, including handling authentication (OAuth, API keys, signed requests), pagination, rate limits, and unreliable networks Solid understanding of concurrency, idempotency, and transactional correctness Practical security knowledge: secrets handling, credential rotation, threat modeling for systems handling sensitive data Comfort working independently, scoping problems, and delivering end-to-end Nice to Have Prior work on trading systems, brokerage integrations, fintech, or other regulated/financial software Experience with FIX protocol, market data feeds, or order management systems Familiarity with quantitative finance concepts (portfolio construction, risk metrics, execution algorithms) Background in backtesting frameworks or event-driven simulation Experience with cloud infrastructure (AWS, GCP) and infrastructure-as-code Open-source contributions, particularly to CLI tools or financial libraries How We Work Async-friendly, remote-compatible Small team, short feedback loops, no theater We value clear writing, careful tradeoffs, and code that's easy to reason about a year from now How to Apply Send a short note about a CLI or automation system you've built, along with a link to relevant code or a description of the project. Resumes welcome but not required if you can point us to your work.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • $30.00

    -

    $100.00

    Hourly
  • Remote Job
  • Complex project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Command Line Expertise
Activity on this job
  • Proposals:50+
  • Last viewed by client:yesterday
  • Interviewing:
    42
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Mar 17, 2021
  • United States
    Carmel9:50 AM
  • $18K total spent
    10 hires, 3 active
  • 484 hours
  • Health & Fitness
    Mid-sized company (10-99 people)

Explore similar jobs on Upwork

Job Aggregation and Dashboard CreationHourly‐ Posted 8 months ago
Automation
Data Scraping
Data Extraction
API
UI/UX Prototyping
Web Scraping
Zoho Creator

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo