Senior Software Engineer, Platform Development

January 9, 2026

Are you applying to the internship?

Job Description

Senior Software Engineer, Platform Development

Are you a passionate and experienced Senior Software Engineer ready to shape the future of our core platform? We’re seeking a highly skilled individual to join our innovative team, driving the design, development, and optimization of scalable, high-performance systems that power our next generation of products and services. This role offers the opportunity to make a significant impact, collaborate with cross-functional teams, and contribute to a technology-first culture.

About the Role:

As a Senior Software Engineer focusing on Platform Development, you will be a key contributor to the architecture, design, and implementation of critical backend services and infrastructure. You will leverage your expertise to build robust, efficient, and resilient systems that form the backbone of our offerings, ensuring they can handle immense scale and complexity. Your work will directly enable product teams to deliver innovative features faster and more reliably.

Key Responsibilities:

Lead System Design & Development: Take ownership of the architecture, design, and implementation of complex, highly scalable, and fault-tolerant software components and services for our core platform.
Technical Leadership & Mentorship: Provide technical guidance, perform code reviews, and mentor junior engineers, fostering a culture of engineering excellence, collaboration, and continuous learning within the team.
Performance & Scalability Optimization: Identify, analyze, and resolve performance bottlenecks and scalability challenges in critical systems, ensuring optimal operational efficiency and responsiveness.
Champion Best Practices: Advocate for and implement best practices in software development, including robust testing strategies, clear documentation, secure coding, and maintainability.
Cross-Functional Collaboration: Work closely with product managers, UX/UI designers, and other engineering teams to translate business requirements into technical specifications and deliver high-quality solutions.
Innovation & Research: Stay abreast of emerging technologies, industry trends, and open-source solutions. Evaluate and propose new tools, frameworks, and approaches to enhance our platform’s capabilities and efficiency.
Operational Excellence: Participate in on-call rotations, troubleshoot production issues, and contribute to improving system observability, monitoring, and alerting.

Required 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, distributed systems, or platform engineering.
Programming Proficiency: Expert-level proficiency in at least one modern programming language (e.g., Java, Python, Go, C#, C++) and familiarity with others.
Architectural Understanding: Deep understanding of microservices architecture, RESTful APIs, event-driven architectures, and message queuing systems (e.g., Kafka, RabbitMQ, SQS).
Database Expertise: Strong experience with both relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra, Redis), including schema design and query optimization.
Cloud Platforms & DevOps: Hands-on experience designing, deploying, and managing applications on major cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
Problem-Solving: Exceptional problem-solving, analytical, and debugging skills, with a methodical approach to complex technical challenges.
Communication: Excellent written and verbal communication skills, with the ability to articulate complex technical concepts clearly to both technical and non-technical audiences.

Preferred Qualifications:

• Experience with serverless architectures (e.g., AWS Lambda, Azure Functions).
• Familiarity with front-end technologies and frameworks (e.g., React, Angular, Vue.js) for full-stack perspective.
• Experience in a high-growth, fast-paced technology company.
• Demonstrated contributions to open-source projects or a strong portfolio of personal technical projects.
• Understanding of security best practices in software development and system architecture.
• Experience with performance profiling, load testing, and tuning large-scale distributed systems.

What We Offer:

Join a dynamic and collaborative team where innovation is at the core of everything we do. We offer a challenging yet rewarding environment where your contributions directly impact millions of users. Enjoy competitive compensation, comprehensive benefits, opportunities for continuous professional growth and development, and a flexible hybrid work model that supports work-life balance. We foster a culture of respect, diversity, and inclusion, encouraging every team member to bring their authentic self to work and contribute to our shared success.