Description

Nirmata is seeking a highly skilled and motivated Software Engineer to join our team and work on the Nirmata Policy Management cloud solution. As a Software Engineer, you will play a pivotal role in designing, developing, and owning the SaaS backend components, specifically focusing on the data path components. 

If you are passionate about software technologies, have a strong background in Java (with desired experience in Golang), and have a track record of working on innovative, large-scale systems handling substantial volumes of data and events, we invite you to apply.

Locations:

US or US time zones such as Canada or Mexico.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science or a related field.
  • 3 to 6 years of professional experience in software development.
  • Proficiency in Java is required, and experience with Golang is highly desired.
  • Strong knowledge of object-oriented design principles and software design patterns.
  • Experience with Kubernetes and container technologies.
  • Proven experience in developing SaaS backend solutions based on microservices architecture in public clouds (AWs, Azure, GCP)
  • Worked for a startup or similar environment handling large volumes of data and events (Datadog, New Relic, Splunk, Sysdig, …)
  • Familiarity with several frameworks or Cloud services used in large scale distributed systems such as Kafka, RabbitMQA, Redis, Spark, Amazon Kinesis, Google Cloud Dataflow, Azure Event Hub
  • Passionate about software technologies, continuously keeping up to date with the latest trends.
  • Contribution to OpenSource projects is a plus, showcasing your engagement with the developer community.

Responsibilities:

  • Collaborate with a team of engineers and product managers to develop the Nirmata Policy Management cloud solution.
  • Make significant contributions at the requirements, architecture, and design levels to ensure the scalability of the Nirmata platform in line with aggressive customer base growth.
  • Lead the definition of the architecture and development of the data path component for the Nirmata Policy Management solution.
  • Design, implement, and own the data processing component, ensuring it meets or exceeds customer demand for the next two years 
  • Work closely with cross-functional teams to integrate features and optimize system performance.
  • Participate in code reviews, providing valuable feedback to maintain high code quality standards.
  • Stay updated with the latest developments in software technologies and bring innovative ideas to the team.
  • Engage with the open-source community, contributing to relevant projects to showcase your technical prowess.


 

Education

Any Graduate