✨ AI Summary
The Senior Software Engineer, Core Infrastructure will design, implement, and optimize components in distributed systems, focusing on scalability, resiliency, and operability. Responsibilities include delivering features, load/performance tests, building fault-tolerant paths, and proactively detecting/mitigating issues. The role also involves implementing standard replication, developing automation, and applying advanced security controls.
Qualifications include 8 years of software development experience, or a relevant Bachelor's degree with 4 years of experience, or a Master's degree with 2 years of experience, or a Doctorate. Demonstrated experience with distributed systems, cloud platforms (2 years), system testing and automation (3 years), operating systems, and large-scale distributed systems (2 years) is required.
🎁 Benefits & Perks
Medical, dental, and vision insurance, including expert medical opinion; Short term disability and long term disability; Life insurance and AD&D; Supplemental life insurance (Employee/Spouse/Child); Health care and dependent care Flexible Spending Accounts; Pre-tax commuter and parking benefits; 401(k) Savings and Investment Plan with company match; Paid time off: Flexible Vacation is provided to all eligible employees assigned to a salaried (non-overtime eligible) position. Accrued Vacation is provided to all other employees eligible for vacation benefits. For employees working at least 35 hours per week, the vacation accrual rate is 13 days annually for the first three years of employment and 18 days annually for subsequent years of employment. Vacation accrual is prorated for employees working between 20 and 34 hours per week. Employees working fewer than 20 hours per week are not eligible for vacation.; 11 paid holidays; Paid sick leave: 72 hours of paid sick leave upon date of hire. Refreshes each calendar year. Unused balance will carry over each year up to a maximum cap of 112 hours.; Paid parental leave; Adoption assistance; Employee Stock Purchase Plan; Financial planning and group legal; Voluntary benefits including auto, homeowner and pet insurance.
Requirements
Requires 8 years of experience in software development, or a Bachelor's degree in a relevant field and 4 years of experience, or a Master's degree and 2 years of experience, or a Doctorate. Must have demonstrated ability in distributed systems, cloud platforms (2 years experience), system testing and automation (3 years experience), and operating systems. Experience with large-scale distributed systems (2 years) is also required.
Description
- Designs, implements, and optimizes components in distributed systems with an emphasis on scalability, resiliency, and operability.
- Delivers features and load/performance tests; leverages data plane platforms and distributed state tools for high-volume retrieval, storage, and processing; and reviews peers' implementations for scalability compliance.
- Builds fault-tolerant paths (redundancy, replication, automatic failover), applies recovery‑oriented principles, and implements retries, circuit breakers, and timeouts.
- Proactively detects and mitigates issues via tests, alarms, dashboards, and telemetry; authors runbooks and participates in incident response and RCAs.
- Implements standard replication and synchronization, develops automation/IaC for troubleshooting and maintenance, and applies advanced security controls (encryption, access, remediation) while ensuring change, compliance, and documentation standards are met.