Cloud-native Technology Careers @ Nirmata

We are currently hiring for the following positions:

Senior Software Engineer - Golang, Open Source

ABOUT THE JOB
We are looking for passionate Golang developers to design, develop, and operate key components of Nirmata, including OSS / CNCF projects like Kyverno and kube-netc. Nirmata is a next generation application management platform powered by Kubernetes and the CNCF ecosystem. Software engineers in this role will work directly with Kubernetes, Containderd, Istio, and several other open source projects. The role requires good knowledge of networking protocols (TCP, HTTP, etc.), security concepts, as well as knowledge of operating systems like Linux and Windows. Our developers love to contribute to the community through meet-ups, blog posts, hackathons, and open source projects. Our developers are also contributors to CNCF projects such as the Multi Tenancy WG.

SOME PROJECTS YOU’LL WORK ON:
• Nirmata is the company behind Kyverno, the CNCF OpenSource project. As a member of the Nirmata engineering team, you will have the unique opportunity to work on the leading Kubernetes native Policy Management solution.
• Nirmata’s solution is composed of Kyverno, a policy engine running as an admission controller in Kubernetes and a set of Cloud micros services developed in Java.
• Nirmata also develops Kubernetes controllers used to communicate with Nirmata SaaS. You will have the opportunity to work on the scalability and the performance aspects of these components.

DUTIES:
• Make significant contributions at the requirements level, architecture level and design to confirm Nirmata as the Policy Management industry leader
• Design and implement new features for the Kyverno Policy Manager
• Help to create and enforce coding and process standards for application development
• Plan, schedule and execute assignments to milestones
• You will be one of Nirmata’s maintainers on the Kyverno Open Source project
• You will review Pull Requests submitted from the Open Source community
• Act with a sense of urgency to achieve critical milestones and resolve customer issues
• Provide technical leadership
• Mentor junior engineers
• Mentor the development team in the adoption and use of best practices and design patterns
• Improve the software development process

QUALIFICATIONS:
• BS Computer Science
• 5+ years of professional software engineering
• 3+ years of Golang development
• 3+ years of Micro-services
• 3 years experience with containers: Kubernetes, Docker
• 1 years experience with one of the following: AWS, Azure, GCE

PREFERRED:
• In-depth knowledge of Networking Protocols
• Linux OS Kernel knowledge
• Certified Kubernetes Administrator – Developer
• Prior experience in a small startup

Senior Software Engineer

ABOUT THE JOB

We are looking for passionate developers to design, develop, and operate micro-services for Nirmata SaaS. The Nirmata solution is delivered “as a service” and is built using cloud-native application technologies, a micro-services-style architecture, and is deployed in application containers. Nirmata uses several popular tools like Kubernetes, Docker, Kafka, MongoDB, Istio, Prometheus, Kyverno and more.
We use Java as our mid-tier language, but also work heavily with Javascript and Go. As part of the Nirmata team, you will also have the opportunity to work on a variety of public and private clouds such as AWS, Azure, GCE, Digital Ocean and VSphere and become an expert in Kubernetes!
Our developers love to contribute to the community through meet-ups, blog posts, hackathons, and open source projects. Nirmata developers work on Open Source projects such as Kyverno. They are also contributors to CNCF projects such as the Multi Tenancy WG.

SOME PROJECTS YOU’LL WORK ON:
Nirmata is the company behind Kyverno, the CNCF OpenSource project. As a member of the Nirmata engineering team, you will have the unique opportunity to work on the leading Kubernetes native Policy Management solution. Nirmata’s solution is composed of Kyverno, a policy engine running as an admission controller
in Kubernetes and a set of Cloud micros services developed in Java.
Depending on your skills and preferences, you will work either on the Kyverno OpenSource project and/or on the Nirmata Cloud services.
While working on Nirmata micro-services, you will have the responsibility to make decisive contributions to Nirmata’s highly available and highly scalable software architecture.

DUTIES:
• Make significant contributions at the requirements level, architecture level and design to confirm Nirmata as the Policy Management industry leader
• Design and implement Nirmata cloud micro-services in Java
• Help to create and enforce coding and process standards for application development
• Plan, schedule and execute assignments to milestones
• Act with a sense of urgency to achieve critical milestones and resolve customer issues
• Provide technical leadership
• Mentor junior engineers
• Mentor the development team in the adoption and use of best practices and design patterns
• Improve the software development process.
• Work with QA automation to deliver high quality releases

QUALIFICATIONS:
• BS Computer Science
• 5+ years of professional software engineering
• 3+ years of Java development
• 3+ years of micro-services
• 3 years experience with containers: Kubernetes, Docker
• 2 years experience with one of the following: AWS, Azure, GCE

PREFERRED:
• Big data: Kafka, MongoDB, Istio, Prometheus
• GO
• Certified Kubernetes Administrator – Developer
• Prior experience in a small startup

Technical Community Manager

Nirmata is looking for a passionate, enthusiastic, and experienced Community Manager to help grow and manage Kyverno, a Kubernetes policy engine, created by Nirmata and now part of the Cloud Native Compute Foundation (CNCF).

If you love to understand the nuances of how OSS software is built, can create captivating content, inspire technical audiences across channels, and work across different communities and organizations, we would love to hear from you.

In this role, you will work closely with the Nirmata product, engineering, marketing and sales teams, as well as interact with open source software community members. You will drive events, content, media, campaigns, and more!

ABOUT KYVERNO

In complex systems, policies drive autonomy and alignment across roles. Kubernetes policies establish a digital contract across developers and operations teams. 

The Nirmata platform provides a unified Kubernetes management plane, and Kyverno started life as a module in the platform. Kyverno was moved into the Kubernetes control plane once custom resource definitions and admission control webhooks were supported by Kubernetes.

To make it easy to secure and manage any Kubernetes cluster, Nirmata open-sourced Kyverno under an Apache v2 license, and donated Kyverno to the CNCF in November of 2020. Nirmata continues to build the community and grow Kyverno by developing new features and capabilities.

 

RESPONSIBILITIES

  • Engage with the community to drive the adoption of Kyverno
  • Write software code to help our online community
  • Respond to questions from community members regarding features and usage of Kyverno
  • Provide community feedback to the management and stakeholders
  • Participate in social events, corporate events and workshops
  • Organize community (virtual and in person) events, such as meetups, and drive awareness and attendance for the events
  • Write blogs, videos and other technical content to position Nirmata as a thought leader in the community
  • Monitor social media campaigns and analyze web traffic from the online community using key performance indicators (KPIs)
  • Find new marketing and outreach opportunities to push brand image and products
  • Help community members with technical issues and create solutions to address new use cases

    REQUIRED QUALIFICATIONS

    • 3+ years of work experience as a Community Manager or a Developer
      Advocate
    • 1+ years experience in open-source technologies
    • Should have the ability to engage in technical discussions
    •  Must have the ability to use open source technologies to reproduce issues
    • Experience in hands-on content creation (video, audio, graphics)
    • Exercises good problem-solving skills, using sound judgment in varied
      situations
    • Excellent written and verbal communication skills
    • High degree of social interactions\
    • Must be able to travel up to 25% of the time (post-pandemic)

    PREFERRED QUALIFICATIONS

    • Experience building and managing a community 2K to 5K in size
    • Familiarity with cloud-native technologies preferred
    • Experience managing CNCF open-source community
    • Savvy using social media

    Benefits:

    Comprehensive health coverage including medical, dental, and vision; Equity awards; Flexible time off; Remote – work anywhere; Home office setup assistance

    Solution Architect

    As a Solutions Architect at Nirmata, you will be building and maintaining technical trusted advisor relationships with Fortune 500 customers. You will ensure alignment of Nirmata’a solution to key customer pain points and requirements, successful adoption of Nirmata platform, and operationalizing containerized applications, delivering Nirmata value and ROI realization.

    Additionally, you will become the customer’s single point of contact for all things technical related to Nirmata. As such, your technical abilities are critical in identifying solutions that meet customers operational, integration and scaling requirements. You are responsible for providing technical leadership in the creation and delivery of technology solutions designed to meet customers’ business needs and, consequently, for understanding the customer’s businesses. You will actively contribute to Nirmata’s solutions portfolio by providing information ranging from technical knowledge to methodologies based on experience gained from customer projects. You will be shaping technical direction and technical strategies within the organization and for external customers. 

    RESPONSIBILITIES

    • Responsible for verifying and implementing the detailed technical design solution to the problems identified by customers and/or Nirmata.
    • Responsible for providing design and operational solutions enterprise adoption of containers.
    • Provide leadership on key customer initiatives. This will include understanding business implications and requirements, architecting solutions to meet those requirements.
    • Assist the customer in defining, capturing, documenting and sharing the actual financial value provided by Nirmata.
    • Design and develop innovative solutions to customer requirements, with assistance from our internal engineering group and product management
    • Maintain current functional and technical knowledge of Nirmata, Kubernetes, virtualization, converged infrastructure and storage networks.
    • Gather and maintain current information on the customer’s current and future plans.
    • Provide clear and constructive product feedback to Nirmata Engineering teams based on customer requirements
    • Help document best practices in developing and deploying Nirmata solutions
    • Function as a front-line technical resource for best practice and informal customer questions and act as a liaison between customers and both the Engineering and Product Management offices.
    • DevOps responsibility for availability, performance and automation of the Nirmata SaaS platform.

    TECHNICAL REQUIRED QUALIFICATIONS

    • 2 to 4+ years of professional experience in Cloud, Virtualization and/or DevOps
    • BA / BS degree in computer science or a related area of study
    • Sufficient depth and breadth of technical knowledge to design and scope multiple deliverables across private and public cloud infrastructure, storage and cloud networking
    • Linux OS administration and management skills
    • Automation skills with shell scripting
    • Experience with technologies like containers, Docker and Kubernetes

    PREFERRED QUALIFICATIONS

    • Experience in DevOps methodologies, tools and automation
    • Experience with Kubernetes, Certified Kubernetes Administrator
    • Ability to re-use existing experience to develop new solutions to take to market
    • Possesses an understanding, at a detailed level, of architectural dependencies of technologies in use in the customer’s I.T. environment
    • Able to communicate with internal and external senior management confidently and demonstrate the professionalism of the job family
    • Customer relationship management and account planning skills
    • Ability to work in a multi-technology environment with the ability to diagnose complex technical problems to their root cause
    • Ability to summarize prognosis and impact at practice lead level
    • Ability to adapt a consulting style appropriate to the situation and can identify upsell opportunities
    • Ability to present within your own area of expertise as part of a customer sales presentation, putting forward domain-specific information within the context of the company sales campaign
    • Has demonstrated ability to lead others in the gathering of requirements, designs, plans and estimates
    • Able to produce complete proposals for smaller engagements within their own area of expertise
    • Broad knowledge in other technical areas in order to properly manage complex integration efforts
    • Able to independently complete solution implementation or application design deliverables

    Enterprise Sales Executive

    We are looking for an experienced Enterprise Sales Executive to work with our product and customer success teams. This role reports directly to the CEO. 

    The executive team has managed sales since founding the company in 2013. With new investments for growth, we’re now ready to hire our first dedicated Sales Executive. 

    The ideal candidate is eager to move up the ranks quickly into sales management. If you’ve managed a sales team before, but you’re willing to start as an individual contributor and work your way up, this is the ideal job for you.

    RESPONSIBILITIES

    • Act as a trusted advisor to customers in their digital transformation via the adoption of cloud-native technologies
    • Sell Nirmata solutions to enterprise customers originating from the open-source communities in the Kubernetes space
    • Own a sales quota that aligns to revenue and business goals
    • Work with product and customer success teams to drive new features and solutions

    REQUIRED QUALIFICATIONS

    • 5 years of above-quota B2B SaaS enterprise sales experience
    • 2+ years experience selling open source software
    • B2B Sales experience at a technology startup
    • Proven execution with Fortune 2000 customers
    • Comfortable carrying a $1 mill quota
    • Great presentation and storytelling skills
    • The focus and discipline for details
    • The passion to deliver awesome enterprise solutions to customers
    • 2+ years experience selling cloud-native solution preferred

    Benefits:

    Comprehensive health coverage including medical, dental, and vision; Equity awards; Flexible time off; Remote – work anywhere; Home office setup assistance

    We are also looking for full-stack developers who want to define the next generation of container software and more.

    If you are interested in any of the above opportunities at an early-stage startup, where you can impact the future, contact us at jobs@nirmata.com