AI-Empowered Software Engineer

Posted 2 weeks ago

Worldwide

Needs to hire 2 Freelancers
Summary

We are hiring a hands-on Software Engineer to build high-performance, security-critical software in Go/NodeJS/Python/Rust. This role is strongly development-focused: you will design, implement, test, and harden core components that operate close to the network stack and security boundary, with an emphasis on correctness, performance, and production readiness. You’ll work with engineers across security, platform, and infrastructure, translating security and protocol requirements into robust code, and ensuring the software meets enterprise grade standards for reliability, observability, and maintainability. Key Responsibilities • Build and maintain production-grade services/libraries that operate in security sensitive, network-facing contexts. • Implement and integrate cryptographic mechanisms using established libraries, following secure engineering practices. • Develop software components interacting with transport/security protocols (e.g., TLS concepts, session lifecycle, certificates, key handling) and networking primitives (e.g., TCP/UDP, sockets, streaming I/O). • Optimize performance for throughput/latency, including profiling, memory efficiency, concurrency control, and backpressure handling. • Design for operability: metrics, structured logging, tracing, alert-friendly error handling, and safe failure modes. • Write comprehensive tests: unit, integration, fuzz/property tests, and negative security tests. • Contribute to secure SDLC: threat modelling participation, code reviews, vulnerability remediation, dependency hygiene, and secure defaults. • Polyglot Problem Solving: Move fluidly across the stack. You will be expected to interface with, debug, or contribute to services written in languages (e.g., Go, C++, or Python) as needed. Required Qualifications • Strong experience developing in Go/NodeJS/Python/Rust (production systems, not just hobby projects). • Solid fundamentals in network programming (socket I/O, connection lifecycle, timeouts, retries, buffering, framing). • Practical understanding of applied security: o secure coding practices o key material handling basics o authentication / authorization concepts o common attack patterns (downgrade, replay, MITM, injection, resource exhaustion) • Comfortable working in Linux environments (debugging, performance tooling, networking diagnostics). • Ability to deliver clean, maintainable code with strong engineering discipline (tests, CI/CD familiarity, documentation). Preferred / Bonus Experience • Interest/Experience in utilising AI harnesses and coding tools to accelerate your development/delivery. • Experience integrating or contributing to cryptography / TLS libraries (Rust ecosystem is a plus). • Interest/Familiarity with post-quantum cryptography (PQC) concepts and migration approaches (e.g., hybrid strategies, KEMs/signatures at a conceptual level). • Experience with high-performance networking patterns (async runtimes, event loops, zero-copy considerations). • Experience with secure networking products (secure proxies, gateways, VPN/tunnelling, L4/L7 security controls, DLP, inspection pipelines) — without requiring domain disclosure. • Exposure to Kubernetes / containerized deployment and production operations (health checks, rollout safety, SLOs). • Knowledge of secure development practices: SAST/DAST, dependency scanning, SBOM, reproducible builds. What Success Looks Like (First 6 months) • Deliver core components that meet performance and security requirements. • Establish strong testing and verification practices (including fuzzing where appropriate). • Improve reliability and operability with meaningful metrics, logs, and traces. • Raise engineering quality through code reviews, secure-by-default patterns, and robust interfaces. • Building a deep backend familiarity while embracing a generalist outlook. • Strong grasp of distributed systems, database design, caching strategies, and micro services architecture. Candidate Profile You’re a builder who can reason clearly about protocol and security requirements, is proficient and interested in incorporating AI into accelerating your work and learning, and takes pride in writing correct, defensive, high-performance code that holds up in production.

  • More than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • $25.00

    -

    $38.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
Rust
Golang
Amazon EC2
Enterprise Software Development
Activity on this job
  • Proposals:Less than 5
  • Last viewed by client:last week
  • Interviewing:
    1
  • Invites sent:
    2
  • Unanswered invites:
    1
About the client
Member since Sep 18, 2026
  • Singapore
    12:57 AM

Explore similar jobs on Upwork

Full-Stack Engineer for 8-Week AI SaaS MVPHourly‐ Posted 4 weeks ago
Full-Stack Development
React
Next.js
TypeScript
API Integration
Node.js
PostgreSQL
JavaScript
Supabase
Mobile Device Management Software
FastAPI
Python Asyncio
Android Debug Bridge

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