Are you applying to the internship?
Job Description
Senior Software Engineer, Core Platform
Location: San Francisco, CA (Hybrid Remote)
About the Role
We are seeking a highly skilled and passionate Senior Software Engineer to join our innovative Core Platform team. In this pivotal role, you will be instrumental in designing, developing, and maintaining the foundational services and infrastructure that power our cutting-edge products. You’ll work on complex, high-scale systems, drive technical excellence, and contribute significantly to our architectural roadmap. This is an exceptional opportunity for an engineer who thrives on solving challenging technical problems, building robust and scalable solutions, and mentoring peers in a collaborative environment.
Key Responsibilities
- System Design & Architecture: Lead the design and architecture of scalable, reliable, and high-performance microservices and platform components.
- Hands-on Development: Write clean, efficient, and well-tested code primarily in Go and Python, contributing to critical back-end services and APIs.
- Code Quality: Conduct thorough code reviews, provide constructive feedback, and enforce best practices for code quality, testability, and maintainability.
- Technical Leadership: Act as a technical leader within the team, guiding junior engineers, fostering a culture of learning, and championing engineering excellence.
- Performance & Optimization: Identify and resolve performance bottlenecks, optimize system resource utilization, and ensure the resilience of our platform.
- Cross-functional Collaboration: Work closely with product managers, data scientists, and other engineering teams to understand requirements and deliver impactful solutions.
- Operational Excellence: Participate in on-call rotations, contribute to incident response, and continuously improve monitoring, logging, and alerting systems.
- Strategic Input: Contribute to the long-term technical vision and strategy for the core platform, evaluating new technologies and methodologies.
Required Qualifications
- Experience: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, with 5+ years of professional software development experience.
- Programming Proficiency: Strong expertise in at least one modern back-end programming language (e.g., Go, Python, Java, C++). Experience with Go is highly desirable.
- Distributed Systems: Proven track record of designing, building, and operating highly scalable, fault-tolerant distributed systems and microservices architectures.
- Cloud Platforms: Hands-on experience with major cloud providers (e.g., AWS, GCP, Azure), including familiarity with their compute, storage, and networking services.
- Containerization & Orchestration: Solid understanding and practical experience with Docker and Kubernetes.
- Databases: Experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., Cassandra, Redis, MongoDB), including performance tuning and schema design.
- Problem Solving: Exceptional analytical and problem-solving skills with a strong attention to detail.
- Communication: Excellent verbal and written communication skills, with the ability to articulate complex technical concepts clearly to diverse audiences.
Preferred Qualifications
- Experience with Kafka or other message queueing systems for event-driven architectures.
- Familiarity with Infrastructure as Code (e.g., Terraform, CloudFormation).
- Experience working with CI/CD pipelines and robust deployment strategies.
- Knowledge of observability tools (e.g., Prometheus, Grafana, Jaeger, ELK stack).
- Previous experience in a high-growth startup or fast-paced technology company.
- Contributions to open-source projects or a strong portfolio of personal technical achievements.
Why Join Our Team?
- Impactful Work: Play a critical role in building the core technology that underpins all our products and services, reaching millions of users.
- Growth & Development: Access to continuous learning opportunities, mentorship programs, and a clear path for career advancement into principal engineering or management roles.
- Innovative Culture: Work alongside brilliant and passionate engineers in a collaborative, inclusive environment that encourages experimentation and challenging the status quo.
- Cutting-Edge Tech: Opportunity to work with modern technologies and contribute to advanced architectural patterns.
- Comprehensive Benefits: Enjoy a highly competitive salary, equity compensation, generous health benefits, 401(k) matching, unlimited PTO, and more.
- Work-Life Balance: We champion flexible working arrangements and a healthy balance to ensure our team thrives both professionally and personally.
How to Apply
If you are a driven and experienced Senior Software Engineer looking to make a significant impact on a cutting-edge platform, we encourage you to apply! Please submit your resume along with a cover letter detailing your relevant experience and why you believe you’d be a great fit for our team. We look forward to hearing from you!