Back to Jobs
b

Software Engineer, Infrastructure

banking.TOP Hyderabad, Telangana, India

Apply for this Position

Job Description

"Join Notion's innovative team as a Software Engineer, Infrastructure, and shape the future of collaborative AI workspaces."

As a Software Engineer, Infrastructure at Notion, you will play a critical role in building the underlying systems that power our collaborative AI workspace. With millions of users relying on our platform, you will be responsible for designing, developing, and maintaining the infrastructure that ensures reliability, scalability, and performance.

Notion's mission is to create a seamless and intuitive experience for teams and individuals to work together, and as a member of our infrastructure team, you will be at the forefront of this vision, working closely with cross-functional teams to build the infrastructure that supports our growth.

Why you should learn this:

High demand for skilled infrastructure engineers in the tech industry, with a significant shortage of experts in this field.

Expected Salary: $150,000 - $250,000 per year, depending on experience and location.

How it works:

  • Design and develop scalable and reliable infrastructure systems to support Notion's growth and user base.
  • Collaborate with cross-functional teams to identify and prioritize infrastructure needs and develop solutions that meet those needs.
  • Work closely with the engineering team to ensure seamless integration of new features and infrastructure components.

Core Concepts to Master

1

Cloud Infrastructure

Design and develop cloud-based infrastructure systems that are scalable, secure, and highly available. This includes working with cloud providers such as AWS, GCP, and Azure, and leveraging services such as Kubernetes, Docker, and cloud storage.

2

Containerization and Orchestration

Use containerization technologies such as Docker and container orchestration tools like Kubernetes to deploy and manage microservices-based applications.

3

DevOps and Continuous Integration

Implement DevOps practices and tools such as Jenkins, GitLab CI/CD, and CircleCI to automate testing, building, and deployment of infrastructure components and applications.

4

Monitoring and Logging

Design and implement monitoring and logging systems to detect and troubleshoot issues in infrastructure components and applications, and to provide insights into system performance and behavior.

Interview Questions (Beginner)

  • What is your experience with cloud infrastructure and containerization?
  • How do you ensure the security and reliability of infrastructure systems?
  • Can you walk me through your experience with DevOps practices and tools?

Job Overview

Companybanking.TOP
Employment TypeFull-time
LocationHyderabad, Telangana, India
Experience LevelFresher

Advance Questions

  • • How do you design and develop scalable and reliable infrastructure systems?
  • • Can you describe your experience with microservices architecture and service discovery?
  • • How do you approach monitoring and logging in infrastructure systems?