remote
Senior Software Engineer - Advertising Infrastructure - Lyft
Software Engineer
Senior Software Engineer building and scaling advertising infrastructure, collaborating with product, data science, and operations to deliver high‑performance services on AWS and Kubernetes using Java and Go.
About the role
Key Responsibilities
- Design, develop, and maintain core advertising services that handle high‑volume traffic and real‑time bidding.
- Collaborate with product, data science, analytics, and operations teams to translate business requirements into scalable technical solutions.
- Implement robust, low‑latency APIs and data pipelines using Java and Go, ensuring reliability and performance.
- Deploy, monitor, and optimize services on AWS and Kubernetes, leveraging cloud-native patterns for scalability and fault tolerance.
- Drive technical excellence through code reviews, testing frameworks, and continuous integration/continuous deployment (CI/CD) practices.
Requirements
- 5+ years of professional software engineering experience building large‑scale, distributed systems.
- Strong proficiency in Java and Go, with solid understanding of concurrency and performance optimization.
- Hands‑on experience with AWS services (EC2, S3, RDS, Lambda) and container orchestration using Kubernetes.
- Proficiency in SQL and data modeling for high‑throughput workloads.
- Demonstrated ability to work cross‑functionally, communicate complex ideas clearly, and mentor junior engineers.
Skills
javagoawskubernetessql