We are seeking a Sr Software Developer to build and maintain components based on large-scale infrastructure, such as database systems, distributed queues, and deployment platforms. The role involves making changes in mid-to-large scale distributed systems (order of 10k servers) by handling the end-to-end lifecycle. Proactive maintenance through extensive use of monitoring, logging, and metrics dashboards is crucial, along with working with the core infrastructure team to diagnose and resolve issues. The position requires proficiency in Python and involves a mix of infrastructure and data-related tasks, including familiarity with data systems, ML pipelines, distributed databases, binary packaging and distribution, build and CI/CD processes, and miscellaneous operational tasks related to build and third-party modules. The typical workload includes monitoring and maintaining the health of various infrastructure services, data pipelines, and build streams, providing on-call support during business hours, assessing urgency, escalating to the core team if necessary, and working on infrastructure tasks and bugs, often as follow-ups from monitoring or alerts.
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
Senior
Education Level
No Education Listed