Ensono

Ensono

Ensono provides comprehensive hybrid IT solutions and governance, enabling businesses to navigate complexity and modernize their technology infrastructure, from cloud services to mainframe systems, tailored to each client's unique journey.

IT Services
1K-5K
Founded 1969

Description

  • Architect, develop, and maintain complex high-performance applications in C++.
  • Own critical system components with a focus on reliability, scalability, and performance.
  • Design solutions using advanced memory management and concurrent, multithreaded architecture.
  • Lead code reviews and enforce coding standards and best practices across the team.
  • Define and maintain CMake-based build systems and multi-platform build configurations.
  • Design and maintain CI/CD pipelines and Docker-based containerization workflows.
  • Diagnose and resolve complex issues using GDB and Valgrind, and lead performance profiling and tuning efforts.
  • Collaborate with cross-functional teams in a Linux-based development environment.
  • Develop and maintain automation scripts using Python and shell scripting.
  • Manage source code, branching strategies, and release workflows using Git.
  • Mentor junior and mid-level engineers and contribute to their technical growth.
  • Participate in system design discussions, technical planning, and effort estimation.

Requirements

  • 10+ years of experience in mainframe technologies including COBOL, CICS, JCL, DB2, and VSM.
  • Expert understanding of dynamic memory allocation, RAII, and smart pointers including unique_ptr, shared_ptr, and weak_ptr.
  • Experience diagnosing and resolving memory leaks, dangling pointers, and buffer overflows.
  • Familiarity with custom allocators and memory pool strategies.
  • Strong command of the C++ threading model, including std::thread, std::mutex, std::atomic, and std::condition_variable.
  • Experience with lock-free and wait-free programming patterns.
  • Ability to identify and resolve race conditions, deadlocks, and thread-safety issues.
  • Expert-level experience with CMake for cross-platform build configuration.
  • Proficiency with Docker for containerized development and deployment environments.
  • Hands-on experience designing and maintaining CI/CD pipelines such as Jenkins, GitLab CI, or GitHub Actions.
  • Advanced use of GDB for low-level debugging and post-mortem analysis.
  • Proficiency with Valgrind, including Memcheck, Helgrind, and Callgrind.
  • Bachelor's or master’s degree in computer science, Software Engineering, or a related technical discipline, or equivalent industry experience.
  • Excellent problem-solving and analytical skills, strong communication and interpersonal skills, and the ability to work independently and as part of a team.

Benefits

  • Unlimited Paid Days Off.
  • Three health plan options.
  • 401(k) with company match.
  • Dental, vision, short- and long-term disability, life, and AD&D coverage, plus flexible spending accounts.
  • Family forming benefits, including fertility coverage and adoption/surrogacy reimbursement.
  • Paid childbearing and paternal leave.
  • Education reimbursement, student loan assistance, or 529 college funding.
  • Sabbatical leave.
  • Wellness program.
  • Flexible work schedule and remote work options when not required on client site.
  • Annual salary range of $130,000 to $188,000.
  • Annual bonus plan based on company and individual performance.
  • Equity grant under the Associate Equity Appreciation Program.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior AI Software Engineer

Nice Côte d'Azur Hotels, Restaurants & Leisure

Senior AI Software Engineer at NiCE, focused on building automation and AI-driven operational tooling for a global multi-region cloud platform supporting infrastructure, DevOps, SRE, and sovereign environments.

AWS AWS CDK CI/CD Confluence EC2 GitHub Actions GitLab CI Go Grafana GraphQL JIRA Kafka Kubernetes Node.js Pulumi Python REST API Terraform TypeScript
1 hour, 22 minutes ago

Senior Software Engineer, Compute Platform

Reddit 1K-5K Internet Software & Services

Reddit is hiring a Senior Software Engineer for its Compute Platform team to help build and operate the infrastructure behind its global multi-cloud fleet.

Go Kubernetes Linux System Design
1 hour, 22 minutes ago

Software Engineer P2

Twilio 5K-10K Diversified Telecommunication Services

Twilio is hiring a Software Engineer for Twilio Flex to help design, build, and operate cloud microservices that expand the platform’s capabilities from a remote-first team in India.

Agile Apache Spark AWS CI/CD Docker GCP Java Kafka Kubernetes Microservices REST API Scrum SQL
1 hour, 22 minutes ago

Senior Mission Software Engineer

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Mission Software Engineer for its Imaging Interfaces team to support deployed imaging systems across the full stack and ensure fielded products remain reliable in real-world operations.

C++ Computer Vision gRPC Linux Microservices Python React
1 hour, 37 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers