Software Engineer, Infrastructure
Teknostra Engineering Pvt. Ltd. Hyderabad, Telangana, India
Job Description
"Unlock the future of work by mastering software engineering infrastructure at Teknostra Engineering Pvt. Ltd. and Notion."
Software engineers play a vital role in shaping the future of work by building collaborative AI workspaces like Notion. At Teknostra Engineering Pvt. Ltd., you'll join a team of innovators who are redefining how humans work together in the AI era.
As a software engineer in infrastructure, you'll focus on building the underlying systems that power Notion's AI-driven workspace. Your work will have a direct impact on millions of users worldwide, from businesses to individuals, who rely on Notion to streamline their work.
Why you should learn this:
The demand for skilled software engineers in infrastructure is skyrocketing, with a projected 20% growth in the next 5 years.
Expected Salary: $120,000 - $180,000 per year, with opportunities for bonuses and stock options
How it works:
- Design and develop scalable infrastructure solutions to support Notion's rapidly growing user base.
- Collaborate with cross-functional teams to identify and prioritize infrastructure needs, ensuring seamless integration with AI tools and features.
Core Concepts to Master
Cloud Infrastructure Design
Learn to design and deploy cloud infrastructure using AWS or GCP, with a focus on scalability, security, and high availability.
Containerization and Orchestration
Master containerization using Docker and orchestration using Kubernetes, ensuring efficient deployment and management of microservices.
CI/CD Pipelines and Automation
Develop and implement CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or CircleCI, and automate repetitive tasks using scripts and tools like Ansible or Terraform.
Monitoring and Logging
Learn to design and implement monitoring and logging systems using tools like Prometheus, Grafana, or ELK Stack, ensuring real-time visibility into system performance and issues.
Security and Compliance
Understand security best practices and compliance requirements for cloud infrastructure, including data encryption, access controls, and auditing.
Interview Questions (Beginner)
- What is your experience with cloud infrastructure design and deployment?
- How do you ensure scalability and high availability in your infrastructure designs?
- Can you explain the difference between containerization and virtualization?
Job Overview
Advance Questions
- • Design a scalable infrastructure solution for a Notion-like application, considering factors like user growth, data storage, and AI integration.
- • Explain how you would implement a CI/CD pipeline using Jenkins and Docker, and automate testing and deployment using scripts.
- • Describe a scenario where you had to troubleshoot a complex infrastructure issue, and how you approached it.