Robert Half is hiring: Senior Software Engineer in San Francisco
Robert Half, San Francisco, CA, US, 94105
Job Description
Senior Software Engineer
Service Type: Contract- 52 weeks, open for extension or conversion
Location Preference: San Francisco (preferred), Seattle or Los Angeles (secondary). Remote work is acceptable, but candidates must be willing to work onsite if converted to a full-time role.
Position Overview
We are seeking a Senior Software Engineer to join a dynamic team focused on building and maintaining a high-performance, distributed, microservice-based advertising platform. This role is part of a cross-functional group responsible for delivering end-to-end solutions in areas such as machine learning, big data, backend services, and data visualization. The ideal candidate will have deep experience in big data technologies and backend or full-stack development. This is a great opportunity for someone who is proactive, collaborative, and passionate about building scalable systems.
Key Responsibilities
- Design and develop components of a large-scale data platform for batch and real-time processing.
- Build cloud-based infrastructure for big data applications, optimizing for performance, scalability, and availability.
- Collaborate with cross-functional teams including researchers, product managers, and QA engineers to deliver innovative solutions.
- Advocate for best engineering practices including CI/CD, code reviews, and automated testing.
- Translate cutting-edge research into scalable production systems.
Minimum Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electronics Engineering, or a related field.
- 5+ years of professional programming experience in Java, Scala, Python, or similar languages.
- 3+ years of experience in big data development using technologies such as Spark, Hive, SingleStore, Airflow, and AWS.
- Strong understanding of system and application design principles.
- Proven experience building highly available and scalable services.
- Experience working with large-scale data (petabyte level).
- Passion for technology and openness to interdisciplinary collaboration.
•Preferred Qualifications
- Experience with cloud infrastructure tools such as Terraform, Kubernetes (K8s), and Spinnaker.
- Familiarity with monitoring tools like Grafana and Datadog.
- Proficiency in modern web frameworks (e.g., React.js, Vue.js, Angular) and web technologies (HTML, CSS, Webpack).
- Knowledge of advertising technology and domain-specific challenges.