Are you applying to the internship?
Job Description
Senior Software Engineer, Platform & Infrastructure | Not Specified
The Tone:
This is a full-time role with hybrid or remote options, available within specific regions. The company builds intelligent software solutions that empower businesses and transform industries. This role is crucial for designing, developing, and maintaining the core services and infrastructure that power the company’s flagship products. This ensures that developers have the best tools and environment to build impactful features.
The TL;DR
• Role: Full Time
• Type: Full-time (Hybrid/Remote options)
• Location: Hybrid or Remote (within specific regions)
• Team: Engineering team, mentoring junior engineers
• Mission: Design, develop, and maintain the core services and infrastructure that power flagship products.
• Tech Stack: Go, Python, Java, C#, AWS (EC2, S3, RDS, Lambda, Kubernetes), Azure, GCP, Docker, Kubernetes, Jenkins, GitLab CI, GitHub Actions, Terraform, CloudFormation, PostgreSQL, MySQL, DynamoDB, MongoDB, Cassandra, Kafka, Prometheus, Grafana, ELK stack, Datadog
What You’ll Actually Do
• Development: Design and implement robust, scalable, and secure microservices and APIs that form the backbone of the platform.
• Infrastructure Management: Build and maintain critical infrastructure components, including CI/CD pipelines, observability tools, and multi-cloud deployment strategies.
• Technical Leadership: Drive architectural discussions and make key technical decisions that impact the entire engineering organization.
• Optimization: Optimize system performance, reliability, and cost-efficiency through proactive monitoring, incident response, and continuous improvement.
• Mentorship & Standards: Champion best practices in software development and mentor junior engineers to foster technical excellence and growth.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. Focus on backend systems, distributed systems, or infrastructure engineering.
• Experience: 5+ years of professional experience in software development. Extensive experience with cloud platforms (AWS preferred), including services like EC2, S3, RDS, Lambda, and Kubernetes. Proven experience with containerization technologies like Docker and orchestration platforms like Kubernetes.
• Skills: Strong proficiency in at least one modern programming language such as Go, Python, Java, or C#. Deep understanding of distributed system concepts, including concurrency, fault tolerance, and asynchronous messaging. Hands-on experience with CI/CD tools (e.g., Jenkins, GitHub Actions) and infrastructure as code (e.g., Terraform, CloudFormation). Familiarity with database technologies, both relational (e.g., PostgreSQL) and NoSQL (e.g., DynamoDB). Excellent problem-solving, communication, and interpersonal skills for technical leadership and cross-functional collaboration.
• Bonus: Experience with Kafka or other message queueing systems. Contributions to open-source projects or active participation in the developer community. Experience with observability tools such as Prometheus, Grafana, or Datadog. Familiarity with security best practices in cloud environments. Prior experience in a high-growth startup environment.