Work In Tech

Explore opportunities in Waterloo Region and beyond

Technical Lead- Rust

Knoldus Software LLP.

Knoldus Software LLP.

Software Engineering, IT
Noida, Uttar Pradesh, India
Posted on Friday, December 2, 2022

About Us -

Founded over 12 years ago (headquartered in Canada with delivery centers in Chicago, New Delhi, Noida, Netherland and Singapore) and with a team of 350+ seasoned experts, Knoldus has the world’s largest team of Functional Programming and Fast Data engineers focused on creating customized high-performance solutions. Our mission is to ‘Help businesses succeed with technology’ by leveraging emerging future-ready technologies hence bringing them a competitive advantage. Our capabilities in building high-performance millisecond response real-time applications that deposit data into high-speed data lakes thus enabling the AI models have won accolades from our clients in Fintech, Healthcare, Retail, Travel, Media, Publishing, Hi-Tech, and IoT.

Knoldus is a team of passionate engineers with product mindset who work along with business to provide solutions that deliver competitive advantage. We stay on the cutting edge of technology and processes to deliver future ready solutions. Knoldus is backed by a large networks of certified strategic partners such as Google (Cloud, AI/ML, Tensorflow), Lightbend (Akka, Scala), Hashicorp, Datastax (Cassandra, DSE Graph), Confluent (Kafka), and Databricks (Spark, Delta Lake), assists enterprise clients, including many Fortune 500 companies, in building systems with next generation capabilities that set them apart and create new opportunities. Know more about us

Role –Rust Studio Head (C/C++ and Rust)

Location - Remote Work

About The Position - As Rust Studio Head at Knoldus, you will be responsible to hire, lead, and mentor a team of highly motivated technologist. We are looking out for someone who is passionate about solving real-world business problems to join our team. You will be a key leader involved from Rust studio in discussions, lead, and deliver enterprise-class projects using Agile Methodology. You will have the opportunity to stay at the forefront of technology and apply a principled approach to software engineering, as well as have the opportunity to work on a wide range of interesting projects with our partners using emerging technology.

The ideal candidate should have solid engineering skills (Rust and/or C/C++) as well as people management capabilities.

What you will Do: -

 Architect scalable backend systems, services, and APIs

 Evolve our long term vision for maintaining and scaling the backend systems

 Design high reliability services that can withstand large fluctuations in traffic

 Monitor the backend performance, identify performance bottlenecks, and find ways to reliably resolve them

 Write backend code that is fast, reliable, but also highly secure

 Maintain and evolve the quickly-growing test suite

 Build and lead the engineering team

 Collaborate effectively with other staff to solve complex problems

 Provide mentorship and lead strong development practices inside the team

 Responsible for quality delivery on different projects with all best practices implementation

 Responsible for hiring, managing and career progression and P&L of the studio

 Participate in Technical solutions, resource identification, planning and training team for new opportunities.

 Setup and adherence to the quality process defined for the project.

 Continuous updation of technical knowledge and skills by attending in-house and/or external courses, reading manuals, accessing new applications, and investigating new technologies

 Problem-solving and thinking laterally as part of a team, or individually, to meet the needs of the project  Provide technical leadership and mentoring to the junior team members.

Who you are –

 A solid foundation with C/C++ or Rust

 Working hand-on experience with Rust would be a huge plus

 Ability to write robust, highly efficient, reliable code

 Experience writing multi-threaded applications

 Leadership skills and experience building and leading engineering teams

 Have deployed software to a production environment

 Familiarity with Linux

 Excellent communication skills and team management skills

 Problem-solving aptitude

 Excellent analysis, consulting, and mentoring skills.

 Previous experience with customer-facing roles on professional services engagements.

 Experience with Design Patterns and Enterprise Integration Patterns, including file transfers, messaging, routing, transforming, enriching, etc.

 Experience with agile development methodology such as SCRUM or Kanban.

 12+ years or more professional experience building and leading Enterprise applications using Rust/C++/C

 Hands-on experience in Team management, Customer satisfaction and Technical Leadership.

 Hands-on experience of multi-tier architecture, Microservices architecture.

 Experience with event driven frameworks.

 Experience with container orchestration system Kubernetes and docker.

What Makes Knoldus A Great Place to Work?

 Flexible work mode.

Imagine starting your workday when you are completely rested, no need to get up early because you have the possibility to choose your own working hours. You can work fully remotely or choose the hybrid model. You can go to the office or stay at home.

 Unforgettable team meetings and fun at work

No comments at all. Join us at Life at Knoldus

 Knowledge sharing

Imagine, every day you sharpen your Scala skills by working alongside the best Scala Engineers from all over the world. You participate in knowledge-sharing sessions called Knolx. You can use our knowledge base full of interesting materials at Knoldus Blogs You will have opportunity to participate in our Knoldus code camp. Giving back to society, you can feel like a member of the Scala community, having a chance to be a part of open source projects like ZIO, writing blogs, attending conferences as a participant, or as a speaker – it’s up to you! Join us at Knoldus Success Express

 Growth & Learning

Together we will set your development path, and meet regularly for 1-o-1 discussions, where you will receive and give feedback. As we highly value your career development, we have introduced various employee development programs, which helps shaping the future of Knolders.