C++ Staff Engineer #2483 – Location: remote US

C++ Staff Engineer 

Position Summary:
Our partner, a leading SaaS provider of unified IT operations solutions designed to simplify and automate the management of IT infrastructure, is looking for a Staff C++ Engineer to join their team. You will design, develop, and maintain native C++ applications that integrate with a wide range of platform solutions—driving automation, scalability, and seamless user experiences across IT infrastructure. You’ll collaborate closely with cross-functional teams to ensure systems are secure, efficient, and built to scale. This role is ideal for engineers who bring deep technical expertise in C++ and enjoy solving complex system-level problems while guiding and supporting the technical growth of others.

Experience and Education:

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field (or equivalent experience).
  • 8+ years of enterprise software development, with a strong emphasis on C++ (C++17 or later) and system-level programming.
  • Proven track record of staff-level influence in designing, developing, and maintaining complex, cross-platform or embedded solutions.
  • Hands-on experience with native applications, performance-critical systems, or large-scale distributed platforms.
  • Solid background in CI/CD, DevOps practices, and secure software development for high-availability systems.
  • Demonstrated ability to lead architectural decisions that improve system performance, reliability, and engineering velocity

Technical Skills and Strengths:

  • C++ (C++17 or later)
  • Distributed Systems (resilience, multithreading, concurrency)
  • AWS or other major cloud platforms
  • PostgreSQL, or other relational databases
  • RabbitMQ, Redis, or similar messaging/caching solutions
  • Advanced Architecture Principles (DDD, event-driven systems)
  • Containerization: Docker, Kubernetes
  • CI/CD Pipelines (Jenkins, GitLab, GitHub Actions)
  • Test-Driven Development (Unit Testing, System Testing, Catch2, Test Automation)
  • Root Cause Analysis & Troubleshooting at scale
  • Performance Optimization (profiling, load balancing)
  • Cloud Architecture & Scalability best practices
  • GIT Source Control
  • Monitoring & Observability (Splunk, Datadog, Prometheus, Grafana)
  • Cross-platform development (Linux, Windows, macOS)
  • JavaScript or Java, a plus

Primary Job Responsibilities:

  • Design, develop, and implement high-performance C++ applications and system components, ensuring solutions are efficient, scalable, and robust.
  • Optimize and fine-tune code to handle large-scale workloads and meet stringent performance benchmarks.
  • Champion engineering excellence through design and code reviews, setting best practices, and mentoring mid-level and senior engineers.
  • Drive cross-functional technical initiatives by collaborating with Product, DevOps, and Security teams to align engineering efforts with business objectives.
  • Mentor and support engineers across the team, fostering a culture of technical growth, knowledge sharing, and peer learning.
  • Enhance CI/CD pipelines and automation workflows, streamlining build, test, and deployment processes to accelerate release cycles.
  • Contribute hands-on to the development of new features, prototypes, and core infrastructure—especially in areas requiring deep C++ expertise.
  • Maintain clear and comprehensive technical documentation, including architecture decisions, code standards, and design rationale.
  • Monitor and optimize performance across production systems and native/backend integrations to ensure seamless user experiences.
  • Develop and execute detailed test plans (unit, integration, system-level) to proactively identify and resolve potential issues.
  • Stay current with emerging technologies and industry trends, evaluating their potential impact and guiding adoption where appropriate.
  • Accepted file types: doc, docx, txt, text, pdf, rtf, html, Max. file size: 2 GB.

Java Staff Engineer #2478 – Location: remote US

Java Staff Engineer 

Position Summary:
Our partner, a leading SaaS provider of unified IT operations solutions designed to simplify and automate the management of IT infrastructure, is seeking a Staff Java Engineer to join their high-performance team. In this role, you will strategically influence architecture decisions, lead complex technical initiatives, and mentor engineers across multiple squads. Your expertise in scalable, resilient Java-based systems will be key to integrating and optimizing diverse solutions in a fast-paced environment. As a Staff Engineer, you’ll handle cross-functional collaboration, ensuring applications remain secure, maintainable, and highly performant. You’ll also engage in long-term technical strategy, supporting an expanding product that continues to reshape IT management.

Experience and Education:

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field (or equivalent experience).
  • 8+ years of enterprise software development, with a heavy emphasis on Java-based systems.
  • Proven track record of staff-level influence in designing, developing, and maintaining complex, cross-functional enterprise solutions.
  • Hands-on background with SaaS platforms, large-scale cloud deployments, and distributed systems.
  • Strong background in CI/CD, DevOps methodologies, and maintaining enterprise SaaS web applications.
  • Demonstrated ability to lead major architectural decisions to improve performance, reliability, and developer productivity.

Technology Skills and Strengths:

  • Java (Java 8+)
  • Spring Boot, Spring Cloud, Kotlin (nice to have)
  • AWS (Lambda, EC2, S3, RDS), or other major cloud platforms
  • PostgreSQL or other relational databases
  • RabbitMQ, Redis, or similar messaging/caching solutions
  • Advanced Architecture Principles (DDD, event-driven systems)
  • Containerization: Docker, Kubernetes
  • CI/CD Pipelines (Jenkins, GitLab, GitHub Actions)
  • Test-Driven Development (JUnit, Test Automation)
  • Root Cause Analysis & Troubleshooting at scale
  • Performance Optimization (profiling, load balancing)
  • Distributed Systems (resilience, scaling, concurrency)
  • Security (best practices, encryption, OWASP)
  • Cloud Architecture & Scalability best practices
  • GIT Source Control
  • Infrastructure as Code (Terraform, CloudFormation)
  • Monitoring & Observability (Splunk, Datadog, Prometheus, Grafana)

Primary Job Responsibilities:

  • Design, develop, and optimize Java-based applications handling large-scale workloads. Champion best practices that ensure code remains clean, efficient, and well-documented.
  • Drive cross-team initiatives to align with company-wide goals. Collaborate with product, DevOps, and security teams to define long-term technical strategy, ensuring solutions scale efficiently.
  • Establish and uphold coding standards via design reviews and robust testing. Mentor mid-level and senior engineers, fostering an environment where continuous learning and knowledge sharing thrive.
  • Conduct root cause analysis on high-impact issues, leveraging advanced profiling techniques. Guide the incident response process, ensuring minimal downtime and well-documented learnings.
  • Lead the improvement of CI/CD pipelines, accelerating release cycles while maintaining quality. Advocate for DevOps principles that streamline development and deployment processes.
  • Champion scalability and fault-tolerant design. Introduce new frameworks and tools to handle growth in traffic or data volume, and ensure systems remain secure and high performing.
  • Maintain technical documentation of architecture decisions and code changes. Partner closely with Product, QA, and other engineering teams to ensure cohesive delivery and clear communication.
  • Accepted file types: doc, docx, txt, text, pdf, rtf, html, Max. file size: 2 GB.

Sr. Java Engineer #2477 – Location: remote LATAM (EC, CO, BR & MX)

Sr. Java Engineer 

Position Summary:
Our partner, a leading SaaS provider of unified IT operations solutions designed to simplify and automate the management of IT infrastructure, is adding a Senior Java Engineer to their team. This person should be a strategic thinker and experienced Sr. Java Developer with a strong foundation in multi-tiered projects and a track record of success in growing companies. You will be responsible for designing, developing, and maintaining Java-based systems and applications that integrate with multiple solutions. In this role, you will work closely with cross-functional teams to ensure the security, scalability, and efficiency of critical applications. The ideal candidate should have a deep understanding of cross-functional solutions and their integration with Java-based applications, along with the ability to navigate scalability challenges and contribute to long-term technical strategy.

Experience and Education:

  • Bachelor’s degree in Computer Science, Computer Engineering, or relevant experience in a related field.
  • 5+ years of software development experience using Java
  • Experience building, debugging, and maintaining enterprise SaaS web applications using Java.
  • Expertise in multi-tiered architecture, backend development, APIs, and cloud-based deployments.
  • Proficiency in designing, implementing, and supporting enterprise-level applications and database design.
  • Knowledge of modern development practices, including CI/CD, automated testing, and DevOps methodologies.
  • Strong problem-solving and strategic thinking skills, with experience in scaling applications within a growing company.

Skills and Strengths:

  • Java
  • Java 8+
  • Spring boot
  • Kotlin
  • Monolithic Architecture
  • Architecture Principles
  • AWS
  • RESTful APIs
  • Web Services: REST, SOAP, XML, JSON
  • GIT Source Control
  • PostgreSQL
  • NoSQL Databases
  • Jmeter
  • Junit
  • ELK Stack
  • Redis
  • OOP
  • Maven
  • Observability & Monitoring Tools
  • Docker/Kubernetes
  • CI/CD
  • Root Cause Analysis and Troubleshooting
  • TDD
  • Unit Testing

Primary Job Responsibilities:

  • Design, develop, and maintain Java-based systems and applications.
  • Write clean, efficient, and well-documented Java code.
  • Collaborate with cross-functional teams to define and design new features.
  • Ensure code quality through thorough testing and debugging.
  • Troubleshoot and provide solutions for system-related issues.
  • Stay up to date with new trends and technologies in software development.
  • Maintain system documentation and ensure modifications are thoroughly documented.
  • Participate in code reviews and team meetings to improve quality and project progress.
  • Continuously improve software development processes and methodologies.
  • Create test plans and coordinate testing for enhancements and new versions of Zendesk environments.
  • Lead system requirements gathering sessions to identify critical business needs.
  • Accepted file types: doc, docx, txt, text, pdf, rtf, html, Max. file size: 2 GB.

Principal C++ Engineer #2446 – Location: remote US

Principal C++ Engineer #2446

Position Summary:
Our partner, a leading SaaS provider of unified IT operations solutions designed to simplify and automate the management of IT infrastructure, is looking for a Principal C++ Engineer to join their team. In this role, you will design and implement automation solutions for native clients, ensuring seamless control through the platform. As a Subject Matter Expert (SME), you will influence systems design, development methodologies, and process improvements to implement best practices that enhance architectural efficiency and product quality. This position requires strong expertise in C++, deep knowledge of native client architectures, and excellent problem-solving skills. It’s a hands-on engineering role, ideal for those passionate about creating high-performance, efficient solutions.

Experience and Education:

  • Bachelor’s or higher degree in computer science, a related field, or equivalent experience.
  • 10+ years of enterprise software development, with a strong emphasis on C++ (C++17 or later) and system-level programming.
  • Proven track record of staff-level influence in designing, developing, and maintaining complex, cross-platform or embedded solutions.
  • Hands-on experience with native applications, performance-critical systems, or large-scale distributed platforms.
  • Solid background in CI/CD, DevOps practices, and secure software development for high-availability systems.
  • Demonstrated ability to lead architectural decisions that improve system performance, reliability, and engineering velocity
  • Proven ability to lead and inspire teams to successfully deliver project deliverables.

Technical Skills and Strengths:

  • C++ (C++17 or later)
  • Distributed Systems (resilience, multithreading, concurrency)
  • AWS or other major cloud platforms
  • PostgreSQL, or other relational databases
  • RabbitMQ, Redis, or similar messaging/caching solutions
  • Advanced Architecture Principles (DDD, event-driven systems)
  • Containerization: Docker, Kubernetes
  • CI/CD Pipelines (Jenkins, GitLab, GitHub Actions)
  • Test-Driven Development (Unit Testing, System Testing, Catch2, Test Automation)
  • Root Cause Analysis & Troubleshooting at scale
  • Performance Optimization (profiling, load balancing)
  • Cloud Architecture & Scalability best practices
  • GIT Source Control
  • Monitoring & Observability (Splunk, Datadog, Prometheus, Grafana)
  • Cross-platform development (Linux, Windows, macOS)
  • SaaS Product Development
  • Technical Leadership
  • JavaScript or Java, a plus

Primary Job Responsibilities:

  • Lead the architectural design and guide the implementation of high-performance C++ applications and system components, ensuring solutions are efficient, scalable, and robust.
  • Collaborate with product managers, architects, and stakeholders to define technical requirements and align project goals with business objectives.
  • Participate in cross-functional teams, contributing to architectural discussions and ensuring alignment with company goals.
  • Optimize and fine-tune code to handle large-scale workloads and meet stringent performance benchmarks.
  • Champion engineering excellence through design and code reviews, setting best practices, and mentoring mid-level and senior engineers.
  • Provide technical leadership and mentorship to software engineers, fostering professional growth and ensuring high-quality code delivery.
  • Define and enhance CI/CD pipelines and automation workflows, streamlining build, test, and deployment processes to accelerate release cycles.
  • Drive innovation of system design, contributing to strategic technology evaluations, prototyping, and the introduction of new platforms or frameworks.
  • Maintain clear and comprehensive technical documentation, including architecture decisions, code standards, and design rationale.
  • Monitor and optimize performance across production systems and native/backend integrations to ensure seamless user experiences.
  • Develop and execute detailed test plans (unit, integration, system-level) to proactively identify and resolve potential issues.
  • Stay current with emerging technologies and industry trends, evaluating their potential impact and guiding adoption where appropriate.
  • Accepted file types: doc, docx, txt, text, pdf, rtf, html, Max. file size: 2 GB.

QA Engineer – Hardware/Systems #2432 – Location: remote LATAM

QA Engineer – Hardware/Systems

Position Summary:
This fast-growing SaaS company that offers an easy-to-use remote monitoring and endpoint management software for IT teams is looking to add to their team a QA Engineer. You will collaborate closely with the development and product teams to identify and prioritize hardware and system deficiencies, striving for error-free feature deployment. You will play a key role in ensuring corrective measures by developing and implementing testing strategies and methodologies to maintain high-quality standards.

Experience and Education:

  • Bachelor’s or higher degree in Computer Science, Information Systems, Information Technology, or a related technical field/experience.
  • 4+ years of hands-on experience in manual Hardware and Systems testing.
  • End-to-end testing experience.
  • Strong understanding of testing methodologies, testing tools, and automation frameworks.

Skills and Strengths:

  • Manual testing
  • Hardware testing
  • Systems testing
  • Systems architecture
  • Testing methodologies, including functional testing, regression testing, systems integration testing and end-to-end testing
  • Test planning
  • Test case design
  • Scripting languages: Bash, Shell or PowerShell
  • HP LoadRunner
  • Debugging
  • Troubleshooting
  • GIT
  • JIRA
  • Virtualization tools, such as VMWare or VirtualBox
  • Linux/Unix commands
  • Windows Server Testing
  • Test documentation

Primary Job Responsibilities:

  • Develop comprehensive test plans, test cases and test data to ensure hardware/systems performance defining the severity and priority.
  • Perform testing of hardware components and systems, identifying possible defects and assuring corrective measures.
  • Create and maintain detailed test documentation for end-users and support teams.
  • Communicate test results, test project timelines, and adhere to delivery goals.
  • Work with the various Development functions to track, manage and help implement changes either in the form of support fixes or system improvements/enhancements
  • Identify and troubleshoot deficiencies striving for error-free feature deployment
  • Conduct performance testing on hardware components and systems to identify bottlenecks
  • Stay up to date with new testing tools and strategies
  • Accepted file types: doc, docx, txt, text, pdf, rtf, html, Max. file size: 2 GB.