Senior Software Developer

3 - 5 years

25 - 30 Lacs

Posted:4 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

We are looking for Senior Member of Technical Staff who is passionate and creative about building complex architectures to join our Cloud Service Engineering Infrastructure team. You will have an opportunity to drive the development of our next generation Analytics Applications.
The ideal candidate will have strong experience in designing, implementing and managing cloud infrastructure for running highly scalable enterprise applications on cloud. Specifically, we are looking for candidates with expertise in Python and Kubernetes - with experience in designing from scratch, a highly scale-able and distributed Kubernetes based architecture for application deployment. Strong understanding of cloud computing, load balancing, networking and defining infrastructure as code is expected. Experience in running a service on cloud and/or supervising and managing large enterprise networks and strong experience in building highly scalable enterprise applications on Java, J2EE technologies is desired. This position requires a solid computer science background, strong design, programming, and debugging skills. You will have the opportunity to learn an exciting new product built on innovative cloud technology. You must be curious about technology and be willing you get your hands dirty whilst learning in a fast-paced environment. You must have an engineering approach and always be looking to improve the product, the processes involved in getting those products to market, and yourself.

As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Roles and Responsibilities Design and develop scalable infrastructure for running our enterprise grade multi-tech-stack applications on Oracle Cloud Infrastructure across multiple regions. Design and implement application containers and develop scalable deployment architecture on Kubernetes clusters Develop scripts and tools for automated deployment for builds and code artifacts into our service infrastructure using our CI/CD framework Design, implement and configure logging, telemetry and alarms for critical monitoring points of our infrastructure. Develop tools and scripts for automating common tasks. Collaborate with service application development teams to gather their infrastructure requirements and revise our infra capabilities to meet those application needs Make effective judgments and choices on design and roadmap based on various considerations. Have a good broader business understanding and mindset, while technically leading efforts in specific areas. Ability to work in an extremely fast paced and challenging, global environment, with teams responsible for managing global service deployment Preferred skills and qualifications Bachelor Degree in Computer Science/Engineering or Master s from one of the top Universities. 3+ years of experience with considerable experience in defining and implementing cloud infrastructures. Hands-on experience in Linux shell scripting, Python scripting is required Hands-on experience in Kubernetes orchestration, designing and developing infrastructure and automation of scalable cloud deployments. Hands-on experience in using Terraform to define infrastructure as code is highly desired. In-depth understanding of Kubernetes, Dockers, Virtual Machines, Docker networking, Oracle DB, etc, their configuration and tuning is highly desired. Solid understanding of cloud systems concepts (Virtual Networks, Subnets and Route table configurations, DNS, SSH multi-tunneling configurations, Linux firewall rules and iptables based routes, Load balancer configurations, etc) is required. Strong High-level and Low-level Design skills for building software systems. Solid understanding of Software Development Life Cycle, Test Driven Development, Continuous Integration and Continuous Delivery Excellent communication, interpersonal, and analytical skills. Proven track record to learn and rapidly adapt to new challenges. Quick learner, ability to multitask, prioritize and solve complex engineering problems and provide solutions Up-to-date on the latest industry trends; able to articulate trends and potential clearly and confidently Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Oracle logo
Oracle

Information Technology

Redwood City

RecommendedJobs for You

bengaluru, karnataka, india

bengaluru, karnataka, india