Backend Engineer

Phaxis LLC
New York, NY, United States
6 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Compensation
$180,000.0 - $250,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Amazon S3 Automation of Tests C Sharp (Programming Language) C++ (Programming Language) Cloud Computing Cloud Engineering Software Quality Code Review Computer Programming
+37 more
Databases Continuous Integration Software Debugging Linux Programming Tools Distributed Systems Domain Name System (DNS) Amazon DynamoDB Fault Tolerance Hypertext Transfer Protocols (HTTP) Python (Programming Language) Enterprise Messaging Systems Networking Basics Performance Tuning Software Architecture Software Engineering Software Requirements Analysis TCP/IP Rust (Programming Language) Data Logging Concurrency Parallel Computation Backend Event Driven Architecture Amazon Relational Database Service Information Technology Low Latency Deployment Automation Asynchronous Programming Api Design Cloudwatch Restful APIs Amazon Simple Queue Service (SQS) Terraform Docker Programming Languages Microservices

Job description

Backend Engineer - Python / Rust / Go / AWSJob SummaryWe are seeking a strong Backend Engineer to join our engineering team and build scalable, high-performance backend systems on AWS. The ideal candidate is a hands-on software engineer with deep backend development experience, strong computer science and networking fundamentals, and experience working with Python and/or a statically typed language such as Rust or Go.We are looking for someone who can go beyond simply using frameworks and tools - someone who understands how systems work under the hood, can make sound technical decisions, and is comfortable solving complex backend and distributed-systems problems.The ideal candidate will have strong cloud experience, excellent programming fundamentals, and a track record of building and operating production systems at scale.ResponsibilitiesDesign, build, and maintain scalable backend services and APIs running on AWSDevelop production-grade software using Python, Rust, Go, or similar languagesBuild reliable, highly available, and fault-tolerant distributed systemsDesign and implement RESTful APIs and service-to-service integrationsWork across application, infrastructure, and cloud layers to solve complex technical problemsDiagnose and troubleshoot performance, networking, reliability, and production issuesMake thoughtful architectural and technology decisions based on system requirementsDevelop automated tests and maintain high standards for code quality and reliabilityContribute to CI/CD, observability, monitoring, and deployment processesCollaborate closely with other engineers, product teams, and technical stakeholdersParticipate in code reviews, system design discussions, and technical architecture decisionsContinuously improve system scalability, performance, security, and operational reliabilityRequired Qualifications4+ years of professional backend software engineering experienceStrong hands-on experience developing production backend systemsStrong programming experience with Python and/or Go/RustExperience with at least one statically typed programming language such as Go, Rust, Java, C++, C#, or similarStrong understanding of fundamental computer science and software engineering conceptsStrong understanding of networking fundamentals, including TCP/IP, HTTP, DNS, APIs, and related conceptsExperience designing and building APIs and distributed backend servicesHands-on experience deploying and operating applications in AWSStrong understanding of databases, data modeling, and backend performanceExperience debugging complex production issues and working through problems independentlyStrong communication skills and the ability to clearly explain technical decisions and tradeoffsCloud & InfrastructureStrong hands-on AWS experienceExperience with services such as ECS/EKS, Lambda, S3, RDS, DynamoDB, SQS/SNS, and CloudWatchExperience with Docker and KubernetesFamiliarity with infrastructure-as-code, preferably TerraformExperience with CI/CD pipelines and automated deploymentsUnderstanding of monitoring, logging, observability, and production operationsPreferred QualificationsExperience with both Python and a statically typed language, particularly Go or RustExperience building high-scale, low-latency, or high-throughput systemsExperience with distributed systems and microservicesExperience with event-driven architectures and messaging systemsStrong understanding of concurrency, parallelism, and asynchronous programmingExperience working with Linux and cloud-native environmentsExperience in fintech, financial services, payments, trading, or another technically demanding environmentExperience working with or evaluating modern AI/ML developer tools and APIsDemonstrated technical curiosity and ability to quickly learn new technologiesWhat We’re Looking ForThe strongest candidates will be true backend engineers, not simply developers who have worked with a particular set of tools.We’re particularly interested in engineers who:Have strong fundamentals in networking, systems, and software architectureCan explain the underlying concepts behind the technologies they useHave built and operated real production systemsHave experience with both dynamically and statically typed languagesAre comfortable going deep technically and troubleshooting problems from first principlesDemonstrate genuine curiosity and hands-on engagement with new technologiesCan communicate technical concepts clearly and effectively

Requirements

We are seeking a strong Backend Engineer to join our engineering team and build scalable, high-performance backend systems on AWS. The ideal candidate is a hands-on software engineer with deep backend development experience, strong computer science and networking fundamentals, and experience working with Python and/or a statically typed language such as Rust or Go.

We are looking for someone who can go beyond simply using frameworks and tools - someone who understands how systems work under the hood, can make sound technical decisions, and is comfortable solving complex backend and distributed-systems problems.

The ideal candidate will have strong cloud experience, excellent programming fundamentals, and a track record of building and operating production systems at scale., * 4+ years of professional backend software engineering experience

  • Strong hands-on experience developing production backend systems
  • Strong programming experience with Python and/or Go/Rust
  • Experience with at least one statically typed programming language such as Go, Rust, Java, C++, C#, or similar
  • Strong understanding of fundamental computer science and software engineering concepts
  • Strong understanding of networking fundamentals, including TCP/IP, HTTP, DNS, APIs, and related concepts
  • Experience designing and building APIs and distributed backend services
  • Hands-on experience deploying and operating applications in AWS
  • Strong understanding of databases, data modeling, and backend performance
  • Experience debugging complex production issues and working through problems independently
  • Strong communication skills and the ability to clearly explain technical decisions and tradeoffs

Cloud & Infrastructure

  • Strong hands-on AWS experience
  • Experience with services such as ECS/EKS, Lambda, S3, RDS, DynamoDB, SQS/SNS, and CloudWatch
  • Experience with Docker and Kubernetes
  • Familiarity with infrastructure-as-code, preferably Terraform
  • Experience with CI/CD pipelines and automated deployments
  • Understanding of monitoring, logging, observability, and production operations

Preferred Qualifications

  • Experience with both Python and a statically typed language, particularly Go or Rust
  • Experience building high-scale, low-latency, or high-throughput systems
  • Experience with distributed systems and microservices
  • Experience with event-driven architectures and messaging systems
  • Strong understanding of concurrency, parallelism, and asynchronous programming
  • Experience working with Linux and cloud-native environments
  • Experience in fintech, financial services, payments, trading, or another technically demanding environment
  • Experience working with or evaluating modern AI/ML developer tools and APIs
  • Demonstrated technical curiosity and ability to quickly learn new technologies

What We’re Looking For

The strongest candidates will be true backend engineers, not simply developers who have worked with a particular set of tools.

We’re particularly interested in engineers who:

  • Have strong fundamentals in networking, systems, and software architecture
  • Can explain the underlying concepts behind the technologies they use
  • Have built and operated real production systems
  • Have experience with both dynamically and statically typed languages
  • Are comfortable going deep technically and troubleshooting problems from first principles
  • Demonstrate genuine curiosity and hands-on engagement with new technologies
  • Can communicate technical concepts clearly and effectively

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Loading talks and stories from around this role…