senior software engineer/technical specialist in chennai

randstad india
position type
apply now

chennai, tamil nadu
Information Technology
position type
reference number
randstad india

job description

senior software engineer/technical specialist in chennai

Are you interested in learning and growing each day? Join us, and unleash your potential while delivering value-centric solutions for a rapidly growing, global company that leads the market as an any-context speech recognition engine for companies to rapidly build innovative applications at scale. With ambitious growth plans come great opportunities that are exciting and progressive. You’ll be working with some of the smartest minds in the industry, working on cutting-edge projects, and deploying the latest machine learning techniques to disrupt the market. You will provide customers with the best speech technology available, while immersed in a great team and company culture. If that’s you, we’d love to hear from you! We are currently seeking an experienced Senior Software Engineer/Technical Specialist to develop, design and maintain our cloud-based SaaS system for our state of the art ASR engineer. You will participate in solving the challenges needed to deliver a rapidly growing product portfolio. In addition to helping deliver features, you will help drive the system architecture. There will also be opportunities to contribute towards defining and improving the best practices we employ to develop new features and products.
Because you will be joining a rapidly expanding team, you will need to be a team player who thrives in a fast-paced environment, with a focus on rapidly moving research developments into products. We strongly encourage versatility and knowledge transfer within and across teams, so we can share efficiently what needs to be done to meet our commitments to the rest of the company. 
If you are a talented, detail-oriented engineer with a solid software development foundation and a commitment to deliver the best possible technology solutions, then we want to hear from you!
Key Responsibilities
  • Strong individual software developer with design skills for a large-scale cloud-based SaaS solution.
  • Participate in the software development as part of the Scrum team. Accountable for the Definition of Done for user stories - define, design, code and ship new features.
  • Ensure code quality, test coverage and adherence to different quality metrics.
  • Participate actively in code reviews to ensure quality and distribute knowledge.
  • Mentor and guiding junior members of the team to improve the overall expertise and skills of the team.
  • Collaborating in a cross-functional agile team to solve challenging technical problems with innovative solutions.
Role Requirements
  • 6 to 9 years of strong hands on experience in object oriented programming in GoLang and/or C++. Most of our development is in Golang.
  • Strong experience in Linux operating system.
  • Strong knowledge in data structures, and algorithms
  • Strong understanding of code versioning tools like Git, Gitlab/Github
  • Good Experience with OOAD and design patterns. 
  • Good Experience working in an Agile/Scrum development process.
  • Proficient with writing REST APIs, web applications and micro services.
  • Proficient with Kubernetes concepts such as Pods, Services, Deployments, Statefulsets, Volume claims, Helm Charts, etc.
  • Proficient database fundamentals and schema design skills. Experience with relational database systems (PostgreSQL/MySQL).
  • Proficient with container based deployments using Docker, working with Docker images, Docker registries and Kubernetes.
  • Familiarity with networking and network protocols such as TCP/IP, HTTP.
  • Solid work experience in building SaaS based products.
  • Experience building solutions on one or more public clouds – AWS, Azure, GCP
  • Experience with monitoring and alerting tools such as DataDog, Kibana.
  • Hands-on experience in the provision and de-provision cloud resources using Terraform script for infrastructure as a code.
  • Worked on Kubernetes configuration customize tool such as Kustomize, Helm.
  • Kubernetes certification will be an add-on.
  • AWS certification will be an add-on.
Person Specification
  • Passionate about learning new technologies and innovation. Flexible to adapt to changes.
  • Very good presentation and communication skills
  • Excellent analytical and problem-solving skills.
  • Ability to work independently with minimal direction, should be self-motivated
  • Works well in cross-collaboration environment


C++, Microservices, Rest API, Golang, OOP, go