Ensono logo
Ensono

Ensono delivers complete Hybrid IT solutions, from mainframe to cloud, tailored to each client’s journey.

Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteLeadTeam 1,001-5,000H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

2 days ago

Salary

$130K - $188K / year

Seniority

Lead

Bachelor Degree10 yrs expExperience acceptedEnglishC++DockerJenkinsLinuxPythonShell ScriptingSQL

Job Description

Software Engineer

Ensono

• Architect, develop, and maintain complex, high-performance applications in C++ (C++11/14/17/20 and beyond) • Take ownership of critical system components with a focus on reliability, scalability, and performance • Design and implement solutions involving 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 manage multi-platform build configurations • Design and maintain CI/CD pipelines and Docker-based containerisation workflows • Diagnose and resolve complex issues using tools such as GDB and Valgrind; lead performance profiling and tuning initiatives • Collaborate with cross-functional teams in a Linux-based development environment • Contribute to and maintain automation scripts using Python and shell scripting • Interact with relational data sources using SQL where required • Manage source code, branching strategies, and release workflows using Git • Mentor junior and mid-level engineers; drive technical growth across the team • Participate in system design discussions, technical planning, and effort estimation

Job Requirements

  • 10+ years of experience in Mainframe Skills COBOL, CICS, JCL, DB2 and VSM
  • Expert understanding of dynamic memory allocation, RAII, smart pointers (unique_ptr, shared_ptr, 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 (std::thread, std::mutex, std::atomic, 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 containerised development and deployment environments
  • Hands-on experience designing and maintaining CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions)
  • Advanced use of GDB for low-level debugging and post-mortem analysis
  • Proficiency with Valgrind (Memcheck, Helgrind, Callgrind) for memory and thread analysis
  • Bachelor's or master’s degree in computer science, Software Engineering, or a related technical discipline
  • Equivalent industry experience will be considered in lieu of formal education
  • Soft Skills: Excellent problem-solving and analytical skills. Strong communication and interpersonal skills. Ability to work independently and as part of a team.

Benefits

  • Unlimited Paid Days Off
  • Three health plan options
  • 401k with company match
  • Eligibility for dental, vision, short and long-term disability, life and AD&D coverage, and flexible spending accounts
  • Family Forming Benefit 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

Related Job Pages

More Full-stack Engineer Jobs

PerkinElmer logo

Lead Engineer, PLC/DCS

PerkinElmer

For 85 years, we have pushed the boundaries of science with a clear purpose – to help our customers achieve theirs.

Full TimeRemoteTeam 5,001-10,000Since 1938H1B Sponsor

• Provides subject matter expertise in design, implementation, and lifecycle management of automation systems • Develops full automation system architectures for biologics, pharmaceutical, and advanced therapy manufacturing facilities • Leads the creation, review, and approval of URS, FRS, and design documentation • Configures, programs, and deploys DCS /PLC modules, phases, recipes, and batch strategies • Supports 24/7 operations through troubleshooting and system optimization

Colorado + 10 moreAll locations: Colorado | District Of Columbia | Florida | New Jersey | North Carolina | Ohio | Massachusetts | Missouri | Pennsylvania | Texas | Virginia
$100K - $135K / year
Spreetail logo

Senior Warehouse Industrial Engineer

Spreetail

Accelerating brands and channels to compete for tomorrow’s ecommerce customer.

Full TimeRemoteTeam 1,001-5,000H1B Sponsor

• We are seeking a Senior Industrial Engineer or Senior Program Manager to lead the optimization and scaling of our fulfillment network infrastructure. • In this role, you will own the long-term facility design strategy and drive the execution of multi-million-dollar capital projects, from initial concept through automation deployment. • You will collaborate closely with executive leadership, operations, and external vendors to establish network-wide engineering standards that maximize density and throughput. • If you have a strong background in layout engineering, capital expenditure (CapEx) management, and data-driven process improvement, this role offers the opportunity to directly shape our network's operational footprint.

Alabama + 25 moreAll locations: Alabama | Alaska | Arizona | Florida | Idaho | Iowa | Kansas | Kentucky | Louisiana | Montana | Nebraska | Nevada | New Hampshire | New Mexico | North Dakota | Ohio | Mississippi | Pennsylvania | Rhode Island | South Dakota | Tennessee | Texas | Utah | Virginia | West Virginia | Wyoming
Verity Group logo

Fullstack Developer

Verity Group

Somos Humanos. Somos Digitais. Somos Verity!

Full TimeRemoteTeam 51-200Since 2010H1B No Sponsor

• Develop and enhance full-stack applications using Kotlin/Java and modern front-end technologies. • Build and maintain scalable, secure, and high-performance REST APIs. • Develop and improve user interfaces with a focus on usability, performance, and customer experience. • Design and implement asynchronous integrations using Kafka, AWS SQS, or RabbitMQ. • Contribute to the evolution of microservices architecture and distributed applications. • Create automated unit and integration tests for backend and frontend. • Model, maintain, and optimize PostgreSQL databases. • Implement and maintain database migration processes using Liquibase, Flyway, or similar tools. • Monitor and diagnose applications using observability tools, logs, and distributed tracing. • Collaborate with cross-functional teams to define technical and functional solutions. • Participate in code reviews, refinement sessions, and architecture discussions. • Contribute to the improvement of CI/CD pipelines and adoption of software engineering best practices. • Develop high-quality full-stack solutions for critical systems. • Ensure the scalability, security, and performance of applications. • Evolve architecture based on microservices. • Implement system integrations using messaging systems. • Ensure software quality through automated testing. • Optimize SQL queries, indexes, and database performance. • Ensure secure processes for versioning and database migrations. • Monitor production applications and perform issue identification and resolution. • Work closely with multidisciplinary teams to define technical solutions. • Contribute to the continuous improvement of architecture, code quality, and development processes. • Support the evolution of continuous integration and delivery (CI/CD) pipelines.

Brazil
Motorola Solutions logo

Oracle EBS Technical Lead

Motorola Solutions

Since 1928, Motorola Solutions has been a pioneer in the communications industry. From its first car radio in 1930 to its most current mobile device, Motorola S

• Collaborate closely with business stakeholders and the enterprise architecture team to translate business requirements into scalable technical solutions across Oracle EBS, CPQ, and Oracle Fusion Cloud applications • Lead the technical delivery of projects, ensuring seamless coordination between disparate IT teams and external vendors to maintain a cohesive digital ecosystem • Drive the end-to-end technical lifecycle including architecture, validation, and deployment of Fusion Cloud modules to maintain a unified digital ecosystem • Serve as Subject Matter Expertise (SME) and offer guidance to the PO and business stakeholders

Illinois + 2 moreAll locations: Illinois | Texas | Virginia
$150K - $170K / year