Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Infrastructure | [Your Company Name]
The Tone:
This is a full-time role at [Your Company Name], offering flexible work arrangements. [Your Company Name] is a technology company focused on [Your Industry/Mission, e.g., transforming cloud computing]. This role is vital for building and maintaining the foundational infrastructure that supports all of our products and services, directly contributing to our overall success.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Flexible work arrangements
• Team: Critical Platform Infrastructure Team
• Mission: This person will design, develop, and maintain the core services and tools that underpin all of the company’s products and services.
• Tech Stack: Go, Python, Java, Rust, C++, AWS, Azure, GCP, EC2, Compute Engine, S3, Cloud Storage, RDS, Cloud SQL, Lambda, Cloud Functions, Kubernetes, Docker, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, RESTful, gRPC, Kafka, RabbitMQ, SQS, Jenkins, GitLab CI, GitHub Actions, Terraform, CloudFormation, Prometheus, Grafana, ELK stack, Datadog
What You’ll Actually Do
• Design and Deploy: Design, develop, and deploy highly scalable, reliable, and performant backend services and APIs using modern programming languages.
• Architect and Evolve: Architect and evolve core platform infrastructure components, ensuring they meet current and future business requirements for performance, security, and cost-efficiency.
• Collaborate and Document: Collaborate closely with product teams and other engineering departments to provide robust, well-documented platform solutions.
• Drive Best Practices: Drive best practices for software development, including code quality, testing, monitoring, alerting, and incident response, and participate in technical discussions.
• Debug and Troubleshoot: Debug and troubleshoot complex issues across distributed systems in production environments, ensuring high availability and minimal downtime.
The Must-Haves
• Background: Senior level role requiring a Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
• Experience: At least 5 years of professional experience in software development, with a significant focus on backend systems, distributed systems, or platform engineering.
• Skills: Deep expertise in at least one modern programming language (Go, Python, Java, Rust, C++), extensive experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes), solid understanding of database technologies (SQL and NoSQL), and demonstrable experience with API design (RESTful, gRPC) and asynchronous messaging systems.
• Bonus: Experience with performance profiling and optimization of large-scale systems, knowledge of network protocols and operating system internals, or contributions to open-source projects.