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, available remotely across the USA or as a hybrid position in San Francisco, CA, or Seattle, WA. The company is a growing technology leader in its industry, focused on solving complex problems and building products that empower its customers. This role is crucial for designing, developing, and maintaining the core services and infrastructure that power the company’s flagship product.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote (USA), or Hybrid (San Francisco, CA / Seattle, WA)

• Team: Platform Development team
• Mission: This person solves challenges related to scalability, performance, reliability, and security by building foundational components that enable product teams to deliver features quickly and efficiently.
• Tech Stack: Python, Go, Java, Node.js, C#, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, AWS, Azure, GCP, Docker, Kubernetes, Kafka, RabbitMQ, SQS, Apache Kafka, gRPC, Elasticsearch, Terraform, CloudFormation

What You’ll Actually Do
• Develop: Design, develop, test, and deploy highly scalable, reliable, and performant backend services and APIs using modern programming languages and frameworks.
• Architect: Contribute to the architecture and technical design of new and existing platform components, ensuring alignment with overall system strategy and best practices.
• Collaborate: Collaborate closely with product managers, other engineering teams, and DevOps to define requirements, deliver solutions, and integrate new features seamlessly.
• Monitor: Implement robust monitoring, logging, and alerting solutions to ensure the health and performance of platform services.
• Mentor: Mentor junior engineers, conduct code reviews, and contribute to the team’s technical growth and development while championing best practices.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience, with a strong focus on backend systems, distributed services, and platform engineering.
• Experience: 5+ years of professional software development experience, with a proven track record of designing and implementing scalable APIs and microservices, alongside experience with asynchronous programming, message queues, and event-driven architectures.
• Skills: Expert proficiency in at least one modern programming language (such as Python, Go, Java, C#, or Node.js), deep understanding of relational and NoSQL databases, solid experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes), strong understanding of data structures, algorithms, and software design principles, excellent problem-solving skills, and strong communication and interpersonal skills.
• Bonus: Master’s degree or Ph.D. in Computer Science or a related field, experience with specific technologies such as Apache Kafka, gRPC, or Elasticsearch, prior experience working on large-scale data platforms or real-time streaming systems, familiarity with DevOps practices and tools for infrastructure as code (e.g., Terraform, CloudFormation), contributions to open-source projects or a strong portfolio of personal projects, or experience working in a regulated industry or with security-sensitive applications.

Related Jobs

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