hireejobs
Hyderabad Jobs
Banglore Jobs
Chennai Jobs
Delhi Jobs
Ahmedabad Jobs
Mumbai Jobs
Pune Jobs
Vijayawada Jobs
Gurgaon Jobs
Noida Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Senior Software Engineer

7.00 to 10.00 Years   Chennai   08 May, 2020
Job LocationChennai
EducationNot Mentioned
SalaryNot Disclosed
IndustryRetail
Functional AreaEmbedded / System Software
EmploymentTypeFull-time

Job Description

As an individual contributor, candidate is expected to ownership on entire site level confgs and work towards automation. Hence candidate is expected to be very good handson on programming skills along with good grasp on system knowledge. Candidate will get unique opportunity to work on a startup culture driving huge setup. Hence challenges are plenty to solve and one gets unique opportunity to adapt new opensource technologies at the same point have fun and opportunity to impact with your innovation to one of the world s largest employer.Qualifications :Role: Senior Software engineerPosition SummarySite Reliability Engineers work closely with the product teams on various critical customer facing, backend, and internal services. They are custodians of our production infrastructure, and development and application hygiene. They ensure that the services are observable, highly available, and fault tolerant. They have a detailed understanding of microservices based environment and are aware of various fault modes, resiliency patterns, and monitoring tools.They are enthusiastic about automation and passionate about automating all manual processes. They are responsible for building and maintaining CI/CD tools, observability and monitoring tools, infrastructure automation, and cloud management tools. Hence they have a deep understanding of cloud native architecture, PaaS offerings, and ability to assess the fitment of various PaaS services to our various use cases. They also have a strong sense of system design, network architecture, and key infrastructure components like edge routing, load balancing, and traffic shaping. They work closely with the product teams to ensure that the teams are building systems that meet the reliability, availability, observability criteria. They also build libraries and reusable components that are used by product teams to build their services.What you will do 1. Design and develop new automation solutions to infrastructure engineering problems2. Build and maintain CI/CD/CV tools that will be used by product teams to safely and seamlessly deploy to production with high velocity and reliability3. Build and maintain observability and site monitoring tools that provide visibility and debuggability of the entire stack4. Work closely with engineers from product teams to ensure the services they build are scalable, resilient, and fault tolerant5. Traffic shaping, load balancing, and edge routing strategies to guarantee uptime and availability goals of core functional services6. Automate as much as humanly possible and always configure as code7. Be a champion of application and development hygiene and work closely with the product teams to help them achieve their goals8. Participate in on-call rotation9. Debug critical, customer-facing issues and identify the services at fault. Work collaboratively with the product teams to ensure the stability and availability issues are fixedWho you are 1. 7+ years of combined experience in Software development/Devops/SRE role2. You have experience with infrastructure automation tools like Terraform, Ansible, Chef, or Puppet3. Practical knowledge and working experience of shell scripting and at least one higher-level language like Java, Python, Golang, etc.4. You have demonstrated ability to write modular and well tested code5. You have worked in one or more cloud environments, and fenjoy engineering and architecting with a Cloud First mentality.6. You have Experience working on building or maintaining CI/CD/CV pipelines7. You have Systems engineering/administration expertise on Linux environment. Any certifications like RHCE, CKA is highly disarable.8. You have experience working with containers and container orchestration technologies like Kubernetes9. Understanding of various RDBMS and NoSQL databases, search engines like Solr and ElasticSearch10. You understand and have a strong interest in distributed systems, application design, various fault modes, and resiliency patterns11. Solid experience or understanding of messaging systems and protocols, caching strategies, and software design principles12. Self-motivated technologist who keeps up to date with evolving trends and continuously strives to modernize the platform13. Experience with one/more of the monitoring tools i.e Telegraf, collectD/StatsD, promothous, Cloudwatch, Grafana, graphite etc is must.14. Experience with CDNs like Akamai, cloudflare etc. Candidate must know the site level configs in CDN/reverse proxy.15. Candidates having good sound knowledge on secure environments is a big plus.Desired1. Experience in performance engineering, capacity engineering, and cloud cost management2. Experience in Machine learning to analyze and forecast key site metrics, and detect anomalies3. Experience debugging software using gdb, strace, ltrace, tcpdump, Wireshark, etc.,

Keyskills :
sql serverjava sqlcustomer relations javascriptopen source system designload balancing

Senior Software Engineer Related Jobs

© 2019 Hireejobs All Rights Reserved