Senior Software Engineer

  • Bengaluru
  • Hcltech

Dear Candidate,


Greetings from HCL Technologies...!


Location- Bangalore & Chennai

Experience- 5+ years


Job description:
Senior Software Engineer


Responsibilities

  • Design core, backend software components
  • Code using primarily Python
  • Interface with other teams to incorporate their innovations and vice versa
  • Conduct design and code reviews
  • Analyze and improve efficiency, scalability, and stability of various system resources
  • Set direction and goals for the team regarding project impact, product quality and engineering efficiency
  • Lead major initiatives, projects, teams, roll-outs and phased-releases
  • Helps onboard new team members, provides mentorship and enables successful ramp up on your team's code bases

Qualifications

  • 5+ years of hands-on experience with system software design, development, maintenance, and experience in Python programming and debugging
  • Experience in Linux operating system.
  • Experience building infrastructures and tools to speed up development, test, and release
  • Experience leading major initiatives successfully
  • Experience leading projects and teams accordingly
  • Experience building and shipping high quality work and achieving high reliability
  • Experience improving quality through thoughtful code reviews, appropriate testing, proper rollout, monitoring, and proactive changes
  • Experienced in utilizing data and analysis to explain technical problems and providing detailed feedback and solutions
  • Bachelor's degree in Computer Science, Computer Engineering



Preferred Qualifications

  • Experience with front-end development using HTML, CSS, and JavaScript.
  • Familiarity with database technologies such as SQL and NoSQL
  • Familiar with configuration management systems (e.G., Chef)
  • Experience working with distributed systems and knowledge on AWS or similar cloud computing platforms
  • Experience working with CI/CD tools integration
  • Experience in network stacks, protocols including Ethernet and Infiniband
  • Familiarity with HPC/AI benchmarking and job schedulers such as SLURM
  • Extensive experience in developing infrastructure services and test frameworks for Data Center platforms such as Servers/Storage/Network devices
  • Knowledge of data science and machine learning concepts and tools.