Senior Software Engineer - Backend Systems

Pricesenz -
Irving, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Irving, United States of America

Tech stack

API
Computing Platforms
C++
Program Optimization
Distributed Systems
Memory Management
Python
Network Service
Software Architecture
Software Deployment
Software Engineering
WebSocket
Core Api
Backend
REST
Docker
Programming Languages

Job description

  • No visa sponsorship is available (H-1B, OPT, CPT, TN, or any other visa types).
  • No C2C, third-party agencies.

We are seeking an experienced Senior Software Engineer to join our engineering team and help build the robust, scalable, and high-performance infrastructure that powers our core software platform.

In this role, you'll leverage your expertise in backend development, distributed systems, memory optimization, and network communication to design and develop high-throughput APIs and core backend services. You'll collaborate closely with our Software Architect and engineering team to build reliable infrastructure supporting the entire software ecosystem.

This is a critical engineering role requiring strong technical expertise, ownership, and the ability to support key product launches and mission-critical deployments., * Collaborate with the Software Architect to design, develop, and maintain core API services and backend daemon infrastructure.

  • Build high-performance asynchronous APIs using technologies such as REST, gRPC, WebSockets, and real-time telemetry streaming.
  • Develop scalable backend services for job orchestration, user quota management, and complex multi-tenant operations.
  • Optimize applications for memory efficiency through effective memory allocation, pooling strategies, profiling, and garbage collection techniques.
  • Design and enforce secure multi-tenant isolation to ensure reliable resource separation across customer environments.
  • Support critical product launch activities and ensure infrastructure stability during high-demand operational periods.
  • Implement software security best practices throughout the development lifecycle to maintain data integrity, privacy, and compliance.
  • Troubleshoot and resolve complex issues across distributed systems and backend services.

Requirements

  • U.S. Citizen (required).
  • 7+ years of professional backend software development experience.
  • Expert-level proficiency in Python.
  • Strong experience building asynchronous, high-concurrency backend services.
  • Extensive experience designing memory-efficient applications, including memory profiling, allocation optimization, and reducing memory footprint.
  • Deep understanding of distributed systems and network communication protocols, including:
  • REST APIs
  • gRPC
  • WebSockets
  • Experience deploying applications with Docker and Kubernetes.
  • Ability to develop software across multiple programming languages and quickly learn new technologies as needed.
  • Strong problem-solving skills with experience troubleshooting complex distributed environments.
  • Excellent written and verbal communication skills with the ability to explain technical concepts to both technical and non-technical stakeholders.

Preferred Qualifications

Experience with one or more of the following is highly desirable:

  • C++
  • Go
  • Rust

Experience working within polyglot software architectures is a strong plus.

Apply for this position