Senior Software Engineer, Platform Development

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer, Platform Development | Not Specified

The Tone:
This is a full-time Senior Software Engineer role at the company, with opportunities for hybrid or remote work arrangements. The company builds solutions that redefine industry standards, striving to empower users with intuitive, powerful, and reliable tools. As a Senior Software Engineer, you will make a significant impact on core platform infrastructure, designing, developing, and maintaining the scalable, robust systems that power their cutting-edge products. Your contributions will directly influence the success and evolution of the core platform.

The TL;DR
• Role: Full Time
• Location: Hybrid/Remote

• Mission: Design, develop, and maintain scalable and robust systems for critical platform services that power the company’s cutting-edge products.
• Tech Stack: Go, Python, Java, C#, PostgreSQL, MySQL, Cassandra, MongoDB, DynamoDB, AWS, GCP, Azure, RESTful APIs, gRPC

What You’ll Actually Do
Platform Architecture: Lead the design and architecture of new features and enhancements for core platform services, ensuring scalability, reliability, and maintainability.
Software Development: Write clean, efficient, and well-documented code in primary backend languages, contributing significantly to the codebase.
System Optimization: Identify and resolve performance bottlenecks, optimize system efficiency, and ensure robust operation under high load.
Technical Leadership: Provide technical guidance and mentorship to other engineers, conduct code reviews, and promote engineering best practices.
Cross-functional Collaboration: Work closely with product managers, DevOps, and other engineering teams to define requirements, deliver solutions, and integrate services seamlessly.

The Must-Haves
• Background: Professional experience developing scalable backend services or distributed systems.
• Experience: 5+ years of professional software development experience, including proven experience in designing, building, and maintaining highly available and scalable microservices architectures.
• Skills:
• Expert-level proficiency in at least one modern backend language (e.g., Go, Python, Java, C#).
• Strong understanding and practical experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., Cassandra, MongoDB, DynamoDB).
• Experience with major cloud providers (e.g., AWS, GCP, Azure), including familiarity with their compute, storage, and networking services.
• Deep understanding of distributed system concepts, challenges, and patterns (e.g., concurrency, fault tolerance, consistency models).
• Experience designing and implementing RESTful APIs, gRPC, or other inter-service communication protocols.
• A strong commitment to writing high-quality, well-tested code, with experience in various testing methodologies.
• Excellent analytical and problem-solving skills, with the ability to debug complex issues across multiple systems.
• Strong verbal and written communication skills, with the ability to articulate complex technical concepts clearly to both technical and non-technical audiences.
• Bonus:
• Experience with containerization technologies (e.g., Docker, Kubernetes).
• Familiarity with messaging queues and event streaming platforms (e.g., Kafka, RabbitMQ, SQS).
• Previous experience in a lead or mentoring role.
• Contributions to open-source projects.
• A degree in Computer Science, Engineering, or a related field.

Related Jobs

NYL Insurance
Posted 1 day ago Hybrid - 3 days per week - New York, USA Software Development $124K - $177K / year