Build reusable platform services and infrastructure primitives for product development.
•We're looking for a strong software engineer with an infrastructure mindset to build reusable platform services and engineering primitives that power product development across the company.
•Key Responsibilities Design and build reusable platform services and infrastructure primitives that can be adopted across multiple engineering teams.
•Architect scalable, reliable, and extensible systems with well-defined interfaces, operational simplicity, and long-term maintainability.
•Develop shared libraries, SDKs, APIs, and platform abstractions that reduce duplication and improve engineering velocity across the organization.
•Design systems with failure handling, fault tolerance, concurrency safety, and operational resilience built in from the start.
•Build comprehensive test strategies to validate scalability, correctness, and reliability through stress testing, fault injection, simulation, and automated verification.
•Requirements 5-8 years of software engineering experience with strong backend development fundamentals.
•Strong proficiency in Go or Python, with experience building production-grade backend systems, frameworks, or internal platforms.
•Solid understanding of distributed systems concepts including concurrency, consistency, fault tolerance, caching, rate limiting, locking, and service coordination.
•Experience designing reusable libraries, services, or infrastructure abstractions consumed by multiple engineering teams.
•Strong software design skills with emphasis on maintainability, extensibility, and clean API design.
•Experience writing comprehensive unit, integration, and system-level test suites.
•Ability to reason about edge cases, failure scenarios, race conditions, and system correctness.
•Familiarity with cloud-native architectures, containerized environments, and modern engineering tooling.
•Strong debugging, problem-solving, and system design capabilities.
•Excellent collaboration and communication skills.