Our Client's API infrastructure team sits at the crossroads of every request that comes through our system and regularly works across multiple teams on matters of end-to-end scalability, stability, observability and deployability.
This team is often tasked with determining root cause and solving complex low-level system issues related to the API's performance such as deployment latency, CPU spikes, scaling issues and more. Being part of this team will lend you the opportunity to make an impact not just within your team but the engineering organization as a whole. You must be experienced and comfortable interfacing with members of other teams to gain clarity, triage issues and drive them through cross-functional initiatives.
The Role:
Build and improve common libraries and tooling across the application backend stack in areas such as application frameworks, logging pipelines, error handlers, feature toggles, data access, monitoring, and more.
Resolve performance bottlenecks of APIs by diving into complex low-level system issues such as deployment latency, CPU spikes, scaling issues and more.
Implement best practices for Continuous Integrations and Delivery to enable safe and high frequent code rollouts. Drive cross-team projects, design the approach and rollout strategy, root causing resolving bottlenecks, coordinating between the teams, in order to ensure on time delivery of the migration.
Design and implement services to facilitate product engineering to launch performant and reliable applications.
Candidate Requirements:
5+ years of experience with one or more object-oriented programming language like Python, Ruby, Java etc Solid background in backend infrastructure, distributed systems, and performance analysis
Expert understanding of software engineering principles and fundamentals including data structures, algorithms, object oriented design and testability Extensive experience with concurrency models and primitives (threads, processes, locks, etc.) in different languages
Strong experience with developing and deploying code in containerized environments
Experience with delivering solutions on AWS or other public cloud platforms
Experience with service oriented architecture patterns and (bonus) breaking monolithic applications into services.
BA/BS in Computer Science, Engineering and/or equivalent industry experience is preferred