Senior Software Engineer – Platform & Infrastructure

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer – Platform & Infrastructure | Not Specified

The Tone:
This is a full-time role at a company whose location is not specified. The company builds cutting-edge products for millions of users globally. This role is crucial for designing, building, and maintaining the core services and infrastructure that ensure the scalability, reliability, and performance of these foundational systems. This position offers the opportunity to influence architectural decisions and drive engineering best practices.

The TL;DR
• Role: Full Time
• Type: Full Time
• Team: Platform & Infrastructure team, collaborating cross-functionally with product and other engineering teams.
• Mission: This person will design, build, and maintain the core services and infrastructure that power cutting-edge products reaching millions of users globally.
• Tech Stack: Java, Go, Python, C++, AWS, GCP, Azure, EC2, GKE, AKS, S3, RDS, Cloud SQL, Lambda, Cloud Functions, SQS, Kafka, PostgreSQL, MySQL, Cassandra, MongoDB, Redis, Docker, Kubernetes, Terraform, CloudFormation, Jenkins, GitLab CI, GitHub Actions, Prometheus, Grafana, ELK Stack, Datadog

What You’ll Actually Do
• Design and Develop: Architect, design, develop, test, and deploy highly scalable, reliable, and performant backend services and infrastructure components.
• Lead Technical Projects: Lead technical projects from conception to completion, providing guidance and mentorship to other engineers on the team.
• Optimize Systems: Identify and resolve complex performance and scalability issues, ensuring optimal operation of critical systems.
• Ensure Code Quality: Champion code quality, maintainability, and testability through thorough code reviews and automated testing strategies.
• Collaborate for Solutions: Collaborate closely with product managers and other engineering teams to understand requirements and deliver features.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience, with a significant focus on backend systems, distributed systems, or infrastructure engineering.
• Experience: 5+ years of professional software development experience, with hands-on experience with major cloud platforms such as AWS, GCP, or Azure.
• Skills: Strong proficiency in Java, Go, Python, or C++; proven experience designing scalable, fault-tolerant distributed systems; solid understanding and experience with SQL and NoSQL database technologies; experience with Docker and Kubernetes; exceptional analytical, problem-solving, and communication skills.
• Bonus: Experience with Infrastructure as Code tools like Terraform; familiarity with CI/CD pipelines; experience with monitoring and logging tools; prior experience leading technical projects; understanding of network protocols, security best practices, and microservices architecture.

Related Jobs

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