Are you applying to the internship?
Job Description
Senior Software Engineer, Core Platform
Location: Fully Remote (US/Canada) or Hybrid (San Francisco, CA / New York, NY)
Job Type: Full-time
About the Role
We are seeking a highly skilled and passionate Senior Software Engineer to join our rapidly growing Core Platform team. In this pivotal role, you will be responsible for designing, developing, and maintaining critical backend services and infrastructure that power our flagship products. You will work on challenging problems at scale, ensuring our systems are robust, performant, and highly available. This is an excellent opportunity for an experienced engineer who thrives in a collaborative, fast-paced environment and is eager to make a significant impact on our technology stack and user experience.
Key Responsibilities
- Lead the design, development, and implementation of scalable, reliable, and secure backend services using modern programming languages and frameworks.
- Collaborate closely with product managers, architects, and other engineering teams to define requirements, scope projects, and deliver high-quality solutions.
- Write clean, efficient, well-tested, and well-documented code, adhering to best practices and coding standards.
- Participate in code reviews, providing constructive feedback and fostering a culture of technical excellence.
- Troubleshoot and resolve complex production issues, ensuring optimal system performance and stability.
- Contribute to architectural discussions and strategic planning for future system enhancements and technology roadmap.
- Mentor junior engineers, share knowledge, and contribute to the overall growth and development of the team.
- Stay up-to-date with emerging technologies and industry trends, evaluating their potential application to improve our platform.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional experience in backend software development, with a strong focus on building scalable distributed systems.
- Proficiency in at least one modern programming language such as Python, Java, Go, C#, or Node.js.
- Solid understanding of data structures, algorithms, object-oriented design principles, and software design patterns.
- Extensive experience with relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., Cassandra, MongoDB, DynamoDB).
- Proven experience with cloud platforms (e.g., AWS, Google Cloud Platform, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with microservices architecture, RESTful APIs, and asynchronous programming.
- Strong problem-solving skills, with an ability to analyze complex technical challenges and propose effective solutions.
- Excellent communication and interpersonal skills, with a proven ability to collaborate effectively within a team and with cross-functional stakeholders.
Preferred Qualifications
- Master’s degree or Ph.D. in a relevant technical field.
- Experience with messaging queues (e.g., Kafka, RabbitMQ, SQS) and event-driven architectures.
- Familiarity with CI/CD pipelines and DevOps best practices.
- Experience with performance tuning, monitoring, and logging tools (e.g., Prometheus, Grafana, Splunk).
- Demonstrated leadership experience in technical projects, from conception to deployment.
- Contributions to open-source projects or a strong technical blog/portfolio.
What We Offer
- Competitive salary and generous equity package.
- Comprehensive health, dental, and vision insurance for you and your dependents.
- Unlimited paid time off (PTO) and flexible working hours.
- A robust professional development budget for conferences, courses, and certifications.
- Generous parental leave policy.
- 401(k) matching program.
- A dynamic, inclusive, and supportive work environment where your contributions are valued and celebrated.
- Opportunities to work on cutting-edge technologies and solve challenging, impactful problems.
Ready to Innovate?
If you are a driven and experienced Senior Software Engineer looking to join a team that values innovation, collaboration, and continuous learning, we encourage you to apply! Please submit your resume and a brief cover letter outlining your relevant experience and why you’re excited about this opportunity.
We are an Equal Opportunity Employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.