Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Services
Join our dynamic and innovative Platform Services team as a Senior Software Engineer, where you will be instrumental in designing, developing, and maintaining the core infrastructure and services that power our next-generation applications. We’re seeking a passionate and experienced engineer who thrives on solving complex technical challenges, building scalable systems, and contributing to a collaborative, high-performing environment.
Key Responsibilities
- Architect and develop robust, scalable, and secure backend services using modern programming languages (e.g., Go, Python, Java) and frameworks.
- Design and implement efficient APIs, data models, and integration points for various internal and external consumers.
- Lead technical design discussions, conduct rigorous code reviews, and provide mentorship to junior and mid-level engineers, fostering a culture of excellence.
- Collaborate closely with product management, QA, and other engineering teams to define requirements, deliver high-quality features, and ensure seamless deployment.
- Optimize existing systems for performance, reliability, and cost-efficiency, identifying and addressing technical debt proactively.
- Participate in on-call rotations to support production systems and resolve critical issues, ensuring high availability and operational excellence.
- Contribute to the continuous improvement of our software development lifecycle, including testing strategies, CI/CD pipelines, and monitoring tools.
- Stay abreast of emerging technologies and industry best practices, proposing and evaluating their applicability to our platform.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional software development experience, with a strong focus on backend systems, distributed architectures, and microservices.
- Expert proficiency in at least one of the following programming languages: Go, Python, Java, or C#.
- Extensive experience with relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB).
- Demonstrated experience designing and implementing RESTful APIs, gRPC services, and event-driven architectures.
- Solid understanding of cloud platforms (AWS, Azure, GCP) and hands-on experience with containerization technologies (Docker, Kubernetes).
- Strong problem-solving skills, with the ability to analyze complex technical challenges and propose effective, pragmatic solutions.
- Excellent communication and collaboration skills, with a proven track record of working effectively in cross-functional, agile teams.
Preferred Qualifications
- Master’s degree in Computer Science or a related field.
- Experience with Kafka, RabbitMQ, or other message queueing systems.
- Familiarity with infrastructure-as-code tools like Terraform or CloudFormation.
- Experience with observability tools (e.g., Prometheus, Grafana, ELK stack) and performance tuning.
- Prior experience working in a fast-paced startup or scale-up environment, contributing to significant growth.
- Contributions to open-source projects or a strong portfolio of personal technical projects.
What We Offer
- Competitive salary and equity package, reflecting your experience and significant impact.
- Comprehensive health, dental, and vision insurance with generous employer contributions.
- Generous paid time off, including vacation, sick leave, and company holidays.
- Opportunities for professional development, including conferences, workshops, and educational stipends.
- A collaborative, inclusive, and innovation-driven work environment where your ideas are valued.
- State-of-the-art office facilities with amenities, healthy snacks, and beverages.
- Regular team events, social gatherings, and opportunities to connect with colleagues outside of work.
- The chance to work on challenging, impactful projects that shape the future of our platform and delight our users.
Ready to Make an Impact?
If you are a passionate and experienced Senior Software Engineer looking to make a significant impact in a rapidly growing company, we encourage you to apply! Join us and help build the future of our platform.