Job Closed

This listing is no longer active.

WEX logo
WEX

Simplifying the business of running a business.

Intermediate Backend Software Development Engineer, C/Java

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 5,001-10,000Since 1983H1B SponsorCompany SiteLinkedIn

Location

Brazil

Posted

76 days ago

Salary

0

Seniority

Senior

Job Description

Intermediate Backend Software Development Engineer, C/Java

WEX

• Collaborate with stakeholders throughout the SDLC to translate requirements into high-quality, reliable, cost-effective, and maintainable solutions that solve customer problems and generate business outcomes. • Design, develop, and implement high quality software components with a focus on Continuous Delivery principles and practices. • Champion integrated engineering practices within the organization, fostering collaboration and shared ownership between development, operations, and security teams. • Deliver technical and administrative support for live applications, promoting automation and proactive monitoring and self-recoverability, rapid incident response, and continuous improvement. • Analyze existing systems and processes to identify bottlenecks and opportunities for improvements to flow. • Own the configuration management of software items and their dependencies, utilizing Infrastructure as Code (IaC) tools. • Collaborate on developing and implementing a measurement strategy for tracking key performance indicators (KPIs) related to software delivery and performance.

Job Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
  • Proven experience in backend software engineering and delivery (Java/C)
  • Strong understanding of continuous delivery principles and practices
  • Experience with deployment pipelines and automation tools (e.g., Jenkins, GitLab CI/CD, etc.)
  • Experience with Cloud Computing platforms (particularly AWS)
  • Proficiency in multiple programming languages and technologies (specify relevant languages based on your needs)
  • Experience with configuration management tools (e.g., Ansible, Puppet, Chef, etc.)
  • Strong problem-solving and analytical skills
  • Excellent communication and collaboration skills
  • Ability to work independently and as part of a cross-functional team.

Benefits

  • Comprehensive and market competitive benefits
  • Support for personal and professional well-being

Related Job Pages

More Backend Engineer Jobs

Full TimeRemoteTeam 51-200Since 2015H1B No Sponsor

• Development and enhancement of core products in C# and C++ • Design and implementation of high-performance, maintainable software components • Analysis and optimization of existing components (performance, stability, memory) • Active participation in architecture and design decisions • Conducting code reviews and ensuring technical quality • Close collaboration with Product Management, QA and Support

Germany
Cortado Holding AG logo

Software Developer, C++/C#

Cortado Holding AG

Cortado - Print management, enterprise mobility & improved collaboration

Backend Engineer76 days ago
Full TimeRemoteTeam 11-50Since 2015H1B No Sponsor

• Develop and enhance our core products in C# and C++ • Design and implement high-performance, maintainable software components • Analyze and optimize existing components (performance, stability, memory) • Actively contribute to architecture and design decisions • Conduct code reviews and ensure technical quality • Work closely with product management, QA and support

Germany

Senior Backend Engineer – PHP/Rust Migration

South Geeks

Connecting Latin American tech talent with companies worldwide to bring ideas to life

Backend Engineer76 days ago
OtherRemoteTeam 11-50H1B No Sponsor

• Develop and maintain backend functionality in a PHP-based payment processing platform. • Contribute to the gradual migration of selected systems from PHP to Rust. • Troubleshoot production issues and perform data investigations when needed. • Participate in weekly production releases and help maintain stable deployment cycles. • Review code and collaborate with engineers to maintain code quality. • Support and evolve system observability through logging, monitoring, and debugging tools. • Work closely with the team to understand and maintain complex payment workflows tied to government systems.

United States
RapidFort, Inc. logo

Senior Distributed Systems Engineer / Architect

RapidFort, Inc.

RapidFort is at the intersection of Cybersecurity and AI. RapidFort is the leader in Software Supply Chain Security, delivering a comprehensive end-to-end vulnerability management platform that includes curated near-zero-CVE open-source images, advanced runtime profiling, automated CVE remediation, and software attack-surface-management (hardening) capabilities to continuously secure and optimize containerized applications.

Backend Engineer76 days ago
OtherRemoteTeam 51-200

Senior Distributed Systems Engineer / Architect Series A Cybersecurity Company — RapidFort Location: Remote / Hybrid Type: Full-time About RapidFort RapidFort is a Series A cybersecurity company backed by $42M from leading investors, building the next generation of container and software supply-chain security. Our platform helps enterprises and U.S. government agencies eliminate vulnerabilities in container images, secure Kubernetes environments, and protect cloud-native infrastructure at runtime. Due to our work with DoD and U.S. federal customers, U.S. citizenship is required for this role. Overview We are looking for a Distributed Systems Engineer / Architect to design and build highly scalable custom systems that process large volumes of data across CPU, disk, and network intensive workloads. This role is deeply hands-on and requires strong systems thinking, algorithm design, and performance optimization skills. You will work on core infrastructure and algorithms, building systems that maximize resource utilization across distributed environments. The ideal candidate enjoys working close to the metal, writing efficient code and tooling (primarily in Python and Bash) while building the instrumentation needed to continuously measure, analyze, and improve system performance. This role requires a data-driven mindset and a passion for building reliable, scalable systems from first principles. Responsibilities System Architecture Design and implement scalable distributed systems that handle heavy CPU, disk, and network workloads. Architect systems for high throughput, reliability, and efficient resource utilization. Develop distributed algorithms and data processing pipelines. Performance & Optimization Analyze system behavior to identify bottlenecks across compute, storage, and network layers. Optimize workloads for maximum efficiency and minimal resource waste. Develop strategies for parallelization, batching, and workload scheduling. Engineering & Implementation Implement system components and tooling primarily in Python and Bash. Build custom orchestration, automation, and distributed job execution mechanisms. Write efficient algorithms and low-level logic to manage large-scale workloads. Observability & Data-Driven Engineering Build instrumentation, metrics, and telemetry to measure system performance. Develop dashboards and analysis workflows to guide optimization decisions. Use empirical data and experimentation to improve system behavior. Infrastructure & Reliability Design systems that operate reliably across distributed environments. Implement monitoring, debugging, and recovery mechanisms for large-scale systems. Collaborate with infrastructure and platform teams to ensure smooth deployment and operation. Requirements Core Experience Strong experience building distributed systems or large-scale backend infrastructure Deep understanding of systems performance (CPU, memory, disk I/O, networking) Experience optimizing workloads for throughput and efficiency Programming Strong Python development skills Strong Bash / shell scripting Ability to implement and reason about algorithms and system-level logic Systems Knowledge Experience with parallel processing, distributed job execution, or large data pipelines Familiarity with Linux systems, resource scheduling, and performance tuning Understanding of networked systems and distributed coordination Engineering Approach Strong data-driven mindset with focus on measurement and experimentation Experience building observability, metrics, and instrumentation Ability to debug complex systems in production environments Nice to Have Experience with high-performance computing (HPC) workloads Experience with containerized environments (Docker/Kubernetes) Background in large-scale data processing or distributed compute frameworks Familiarity with performance profiling tools and system tracing What You’ll Work On Designing custom distributed compute frameworks Building efficient algorithms to process large-scale data workloads Optimizing compute pipelines across CPU, disk, and network resources Developing instrumentation and performance analytics Improving system efficiency through continuous measurement and experimentation Base Salary: $170,000 to $200,000

United States
$170K - $200K / year