Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Services
Location: San Francisco, CA (Hybrid) or Remote (U.S.)
Department: Engineering
Reports To: Engineering Manager
About the Role
We are seeking a highly skilled and motivated Senior Software Engineer to join our dynamic Platform Services team. In this pivotal role, you will be instrumental in designing, developing, and maintaining the core infrastructure and services that power our innovative products. You will work on challenging problems, build scalable and resilient systems, and contribute to a culture of technical excellence and continuous improvement. This is an exciting opportunity for an experienced engineer to make a significant impact on our technology stack and user experience.
Key Responsibilities
- Design and develop robust, scalable, and high-performance microservices and APIs.
- Collaborate with product managers, UX designers, and other engineering teams to define technical requirements and architectural solutions.
- Write clean, maintainable, and well-tested code across the full software development lifecycle.
- Participate in and lead code reviews, ensuring code quality, performance, and adherence to best practices.
- Troubleshoot, debug, and upgrade existing systems to ensure optimal functionality and reliability.
- Contribute to the architecture and design discussions, making significant technical decisions.
- Mentor junior engineers, share knowledge, and foster a collaborative team environment.
- Stay current with emerging technologies and industry trends to continually improve our platform.
Qualifications
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- Experience: 5+ years of professional experience in software development, with a strong focus on backend systems.
- Programming Languages: Proficient in one or more of the following: Java, Python, Go, or C#.
- Frameworks: Extensive experience with relevant backend frameworks (e.g., Spring Boot, Django, Flask, Express.js).
- Database Expertise: Strong knowledge of relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB).
- Cloud Platforms: Hands-on experience with at least one major cloud provider (AWS, Azure, or GCP).
- Distributed Systems: Proven experience designing and implementing highly available and scalable distributed systems.
- APIs: Solid understanding and experience with RESTful API design and development.
- Testing: Commitment to writing comprehensive unit, integration, and end-to-end tests.
- Communication: Excellent written and verbal communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
Preferred Qualifications
- Experience with containerization technologies (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of message queues and streaming platforms (e.g., Kafka, RabbitMQ, SQS).
- Experience with front-end technologies (e.g., React, Angular, Vue.js) is a plus.
- Contributions to open-source projects or a strong portfolio of personal projects.
What We Offer
- Competitive Salary and equity options.
- Comprehensive health, dental, and vision insurance plans.
- Generous paid time off and company holidays.
- 401(k) retirement plan with company match.
- Flexible work arrangements (hybrid/remote options).
- Opportunities for professional development, training, and conference attendance.
- A collaborative, inclusive, and innovation-driven work environment.
- Snacks, beverages, and team events for in-office employees.
Our Culture
We are a company that values innovation, collaboration, and continuous learning. We believe that diverse perspectives lead to better products and a stronger team. Our engineers are empowered to take ownership, experiment with new technologies, and contribute to a culture of technical excellence. Join us and be part of a team that’s building the future!
How to Apply
If you are a passionate and experienced engineer looking to make a significant impact, we encourage you to apply! Please submit your resume and a cover letter (optional) detailing your relevant experience and why you are interested in this role through our online application portal.