Focuses on understanding how database engines and core services work internally, reading source code, examining network communications, and modifying software to support mission requirements.
Responsibilities
Develop, maintain, test, and deploy secure, scalable applications and services using C, C++, Rust, Go, Java, Python, or Node.js.
Apply systems programming principles, particularly in C, C++, and Rust, to develop performant and reliable software components.
Develop software supporting process creation, monitoring, control, and inter-process communication.
Build concurrent and multithreaded applications using appropriate synchronization, signal handling, memory management, and resource-control techniques.
Design, implement, and troubleshoot networked applications using sockets, client-server architectures, and applicable network protocols.
Requirements
Bachelor’s degree in a quantitative field such as engineering or mathematics
Focuses on understanding how database engines and core services work internally, reading source code, examining network communications, and modifying software to support mission requirements.
Responsibilities
Develop, maintain, test, and deploy secure, scalable applications and services using C, C++, Rust, Go, Java, Python, or Node.js.
Apply systems programming principles, particularly in C, C++, and Rust, to develop performant and reliable software components.
Develop software supporting process creation, monitoring, control, and inter-process communication.
Build concurrent and multithreaded applications using appropriate synchronization, signal handling, memory management, and resource-control techniques.
Design, implement, and troubleshoot networked applications using sockets, client-server architectures, and applicable network protocols.
Requirements
Bachelor’s degree in a quantitative field such as engineering or mathematics
Own the technical direction of the platforms and the virtualization stack for EC2 instance families. Set multi-year technical direction, architectural decisions, and grow engineers across all levels.
Locations (2)
Berlin, Berlin, Germany
Seattle, Washington, United States
Responsibilities
Own part of the technical strategy for EC2 Core Compute and set multi-year direction with specific yearly production deliverables.
Define how a new processor generation from Intel, AMD or AWS Graviton becomes an EC2 platform: hardware specification review, firmware and hypervisor enablement, qualification, launch and fleet support.
Influence the architecture of the Nitro System as a whole, from the Linux kernel the hypervisor is built on to the firmware and services around it.
Set the engineering standard for how the organization builds systems software.
Improve the way the organization operates, maintains, monitors and automates its software and services.
Seeking a highly technical Mainframe Systems Engineer to support the performance, reliability, and continued evolution of the Unisys ClearPath MCP mainframe environment. The role focuses on systems configuration, programming, infrastructure integration, automation, and troubleshooting.
Compensation
anticipated annual salary range for NY-based candidates for this position is $120,000-$135,000. Base salary and position level will be determined by the role, experience, skill set and location. For eligible positions, discretionary incentive compensation may be awarded contingent on personal and company performance.
Responsibilities
Performing highly technical system configuration and programming
Installation and configuration of mainframe systems and related devices for network and storage system connectivity
Work collaboratively with other Operations and Technology teams, users, and product stakeholders
Serve as an internal consultant to systems development staff for information on components of the operating system including file management routines, system performance analysis and software enhancements
Develop utility software to perform system or application related automation tasks
Lead real‑time C++ development for quantum computing control systems.
Responsibilities
Develop and maintain the real‑time C++ layer that drives the Pulse Processing Unit (PPU)
Design and implement high‑performance software for preparing, loading, and launching quantum‑computing workloads with minimal latency and maximal hardware utilization
Drive relentless optimization of the software stack to minimize SW overhead in the critical path, ensuring the hardware operates at peak throughput
Collaborate closely with VLSI, compiler, and architecture teams to ensure seamless software‑hardware integration across the quantum control stack
Contribute hands‑on to the codebase — designing, implementing, reviewing, debugging, and profiling performance‑critical code paths
Build and maintain application software that runs on distributed battery devices, ensuring reliability, security, and performance in edge environments.
Responsibilities
Design and implement core device software with >99.5% uptime
Build robust device-to-cloud communication protocols handling network interruptions
Create safe, rapid deployment infrastructure and tooling for OTA updates
Develop telemetry systems for diagnostics without bandwidth-heavy data
Work within hardware constraints to maximize functionality
Technical lead to drive architecture and execution across service-to-service identity and authorization projects including OAuth, token exchange, and IAM middleware.
Responsibilities
Drive architecture and execution across projects that span multiple teams
Coach senior and junior engineers, raise the technical bar, and guide career growth on the technical track
Design and implement creative new algorithms and technologies for high-performance, highly reliable systems
Own and deliver FlashArray and FlashBlade product security features end-to-end, from concept to shipped product
Analyze and solve challenging problems through persistence and insight