Software Engineer
Develop and operate scalable backend systems and security detection capabilities, collaborating cross-functionally from project inception through launch. Requires a master’s degree and at least two years of software development experience, including object-oriented programming and large-scale distributed systems.
About the job
Responsibilities
- Design, develop, deploy, monitor, operate, and maintain existing or new elements of systems and infrastructure.
- Collaborate with engineers and science and product partners to drive projects from inception through specification, execution, and launch.
- Write well-crafted, well-tested, readable, and maintainable code.
- Participate in code reviews to ensure code quality and distribute knowledge.
- Build an extensible and scalable platform powering secure detection and response capabilities across the security lifecycle.
- Ensure high availability and reliability of detection engineering systems supporting critical security monitoring and threat-identification flows.
Requirements
- Master’s degree or foreign equivalent in Computer Science, Engineering, or a related field.
- At least 2 years of pre- or post-academic experience in the offered role, software development, or a related occupation.
- Experience with object-oriented programming.
- Experience writing clear, scalable design documentation.
- Experience with backend software development for large-scale distributed systems.
Compensation and Benefits
- Base salary: $149,240–$192,000 per year.
- Medical, dental, and vision insurance options.
- Mental health benefits.
- Family-building benefits.
- Child care and pet benefits.
- 401(k) plan.
- Paid holidays and paid time off.
- 18 weeks of paid parental leave.
- Subsidized commuter benefits.
- Exclusive access to Lyft Pink benefits.
- Hybrid schedule requiring in-office work three days per week, with the flexibility to work remotely for up to four weeks per year.
Skills
Object-Oriented Programming, Backend Development, Distributed Systems, Software Development, Design Documentation, System Design, Security Monitoring, Code Review
Similar jobs
Backend Engineering jobsBuild and improve high-scale backend infrastructure, workflow systems, data tiers, and reliability tooling supporting billions of requests. The role requires at least two years of software engineering experience, strong coding and problem-solving skills, distributed-systems familiarity, and participation in on-call operations.
Build backend systems, APIs, and user experiences for Stripe’s merchant products and infrastructure. The role requires a bachelor’s degree and at least two years of software development experience across multiple languages, cloud services, and data technologies.
Develop and operate Go-based containerized microservices that process cloud telemetry and real-time events for a multi-tenant security platform. The role requires 2+ years building distributed systems, cloud API experience, and strong SQL, networking, and Linux skills.
Build real-time video-streaming pipelines, simulation frameworks, and cloud communication systems for a vehicle teleoperations platform. The role requires C/C++ or Go, networking expertise, and a Computer Science degree, with 2+ years of relevant experience for BS/MS candidates.
Build and maintain backend services, APIs, and data pipelines supporting a mission-critical flight safety platform. The role requires at least two years of backend experience or equivalent project-based experience, with proficiency in a modern backend language.