Are you applying to the internship?
Job Description
Job Title: Senior Software Engineer, Core Platform
Are you a seasoned software engineer with a passion for building robust, scalable, and high-performance systems? We are seeking a talented and driven Senior Software Engineer to join our dynamic Core Platform team. This is an unparalleled opportunity to make a significant impact on our foundational technology, directly influencing the reliability, efficiency, and future growth of our entire product suite. You will be instrumental in shaping the architecture and implementation of critical services that power our innovative solutions, serving millions of users worldwide.
About the Role:
As a Senior Software Engineer on the Core Platform team, you will be at the heart of our engineering organization, tackling complex challenges and building the backbone of our distributed systems. You will play a pivotal role in designing, developing, and maintaining high-availability, low-latency services that support various product lines. This position requires a strong technical leader who can drive projects from conception to deployment, mentor junior engineers, and foster a culture of technical excellence and continuous improvement. If you thrive in a fast-paced environment and are excited by the prospect of working on challenging infrastructure problems, this role is for you.
Key Responsibilities:
• Design and Develop: Architect, design, and implement highly scalable, reliable, and secure microservices and APIs using modern programming languages (e.g., Go, Java, Python) and cloud-native technologies.
• System Optimization: Identify and resolve performance and scalability issues across our platform, optimizing existing services for speed, efficiency, and resource utilization.
• Technical Leadership: Provide technical guidance and mentorship to other engineers, conducting code reviews, and promoting best practices in software development, testing, and deployment.
• Architectural Vision: Contribute to the long-term technical roadmap and architectural vision of our core platform, ensuring alignment with business objectives and industry best practices.
• Collaboration: Work closely with product managers, DevOps, and other engineering teams to understand requirements, define technical specifications, and deliver high-quality solutions.
• Operational Excellence: Participate in on-call rotations and collaborate with SRE/DevOps teams to ensure the operational health, monitoring, and incident response for critical systems.
• Innovation: Research and evaluate new technologies and tools to improve our development processes, system performance, and overall engineering capabilities.
Qualifications:
• Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
• Experience: 5+ years of professional software development experience, with a significant focus on building and scaling backend systems and distributed architectures.
• Programming Proficiency: Expert-level proficiency in at least one modern backend language such as Go, Java, Python, or C++.
• Distributed Systems: Proven experience designing, building, and operating highly available, fault-tolerant distributed systems.
• Cloud Platforms: Strong working knowledge of cloud computing platforms (e.g., AWS, GCP, Azure) and their managed services.
• Databases: Experience with both relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., Cassandra, MongoDB, Redis).
• API Design: Solid understanding of RESTful API design principles and experience with gRPC or other inter-service communication protocols.
• Problem-Solving: Excellent analytical and problem-solving skills, with a track record of tackling complex technical challenges.
• Communication: Strong verbal and written communication skills, with the ability to articulate technical concepts clearly to diverse audiences.
Preferred Qualifications:
• Experience with containerization and orchestration technologies like Docker and Kubernetes.
• Familiarity with messaging queues and event streaming platforms (e.g., Kafka, RabbitMQ, SQS).
• Experience with Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
• Contributions to open-source projects or a strong portfolio of personal technical projects.
• Experience working in a rapidly growing startup or a large-scale internet company.
What We Offer:
We believe in fostering a culture where innovation thrives, and every team member feels valued and empowered. Joining our team means becoming part of a collaborative, forward-thinking environment where your contributions directly impact our success.
• Impactful Work: The opportunity to work on cutting-edge technology and solve challenging problems that directly affect our users and business.
• Growth & Development: A commitment to your professional growth with opportunities for learning, mentorship, and career advancement.
• Competitive Compensation: A comprehensive package including competitive salary, equity options, and a robust benefits plan.
• Flexible Environment: Hybrid work model (or fully remote in specific regions) that promotes work-life balance.
• Team Culture: A vibrant, inclusive culture where collaboration, innovation, and mutual respect are paramount.
• Perks: Generous PTO, health, dental, and vision insurance, 401k matching, professional development stipends, and more.
Location: Hybrid (On-site 3 days a week in [City, State] / Remote options available in specific time zones.)
How to Apply:
If you are a passionate Senior Software Engineer ready to build the future of our platform, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and what excites you about this opportunity. We look forward to hearing from you.