As a Core Infrastructure Software Engineer, you will design, develop, and operate highly available, scalable, and fault-tolerant microservices across control plane, connectivity, distributed-systems data plane, and Linux daemon technologies. You will contribute throughout the product lifecycle, from conceptualization and product definition through design, development, launch, and operational maturity. The role implements and optimizes components within existing distributed systems under guidance. It applies scalability requirements, conducts performance and load testing, and configures resiliency features such as retries, circuit breakers, and timeouts to handle network variability. The engineer builds telemetry, alerts, and runbook-driven procedures; delivers scoped features and fault-injection tests; and helps implement data replication and synchronization. The position also supports on-call rotations, uses automation and Infrastructure as Code (IaC) scripts to troubleshoot and manage infrastructure, follows change, security, and compliance procedures, and escalates complex issues to senior engineers. The engineer identifies opportunities to automate workflows across development, testing, troubleshooting, operations, and documentation, using AI-assisted and agentic approaches where appropriate. The role measures and improves reliability, delivery velocity, operational efficiency, customer outcomes, and engineering productivity, while sharing effective practices across the team. It is suited to a hands-on, adaptable, self-motivated engineer who learns quickly, applies new tools thoughtfully, and enjoys solving high-availability and scalability challenges.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level