Engineering Manager (Hands-On)
At Nirmata, our mission is to accelerate adoption of cloud native technologies for enterprises. We believe that software can radically transform the world and are building a solution to help enterprises deliver and operate mission critical software at scale. Nirmata is an enterprise-grade multi-cloud Kubernetes platform.
Qualifications
Education: Bachelor’s, Master’s, or PhD in Computer Science, Engineering, or a related field.
Technical Expertise:
- Enterprise SaaS Development & Architecture: Proven expertise in designing and developing scalable, secure enterprise SaaS products.
- Container and Cloud Platforms: Strong hands-on experience with container orchestration (Kubernetes, AKS, EKS, GKE, OpenShift) and cloud platforms (AWS, Azure, GCP).
- Programming & Frameworks: Proficiency in Java and Golang; experience with microservices frameworks like Quarkus or Spring Boot.
- CNCF Ecosystem: Familiarity with key CNCF tools and technologies, including Prometheus, GitOps, and networking/storage plugins (CNI, CSI).
- Infrastructure as Code: Practical experience with tools like Terraform and GitLab CI/CD.
- Security & Compliance: Working knowledge of security standards and experience with compliance frameworks (PCI, SOC 2, ISO 27001, GDPR, HIPAA, NIST).
Management Experience:
- Team Leadership: Minimum of 3 years managing software development teams of 10+ members in a startup or fast-paced environment.
- Agile Delivery: Expertise in managing product delivery using Agile methodologies, such as Scrum or Kanban.
Technical Skills:
- Programming Languages: Java, Golang
- Data & Messaging Systems: Experience with databases (MongoDB, PostgreSQL, Cassandra), message queuing/streaming (Kafka, RabbitMQ), and data processing frameworks (Spark, Flink, Storm).
- Load Balancing & Proxying: Hands-on experience with load balancers like HAProxy, NGINX, or Gateway API.
- API Definition and Implementation: Proficiency in defining and implementing APIs, including RESTful services, OpenAPI v3, and Swagger, ensuring clear and maintainable interfaces.
- Authentication: Understanding of security protocols (OAuth2, OpenID Connect, Keycloak, Vault)
- Monitoring & Logging: Knowledge of monitoring and logging tools (Prometheus, Grafana, ELK stack).
- AI/ML: Experience with AI and machine learning frameworks, specifically Large Language Models (LLMs) and Retrieval-Augmented Generation (RAG) techniques.
- Policy engines: Kyverno, OPA
Certifications (Preferred):
- AWS: Certified Solutions Architect
- CNCF: CKA, CKAD, or CKS
- Security: CISSP, CCSP, or similar
Responsibilities
Technical Leadership and Strategy
- Drive Product Vision: Work closely with the VP of Engineering, and product team to shape the technical direction, ensuring alignment with the company's vision and market needs.
- Architecture Oversight: Oversee architectural decisions, especially for complex SaaS solutions, ensuring scalability, reliability, and security.
- Technical Standards: Establish and enforce coding, architectural, and design standards to maintain quality across the engineering team.
Team Management and Development
- Mentorship and Growth: Mentor engineering managers and individual contributors, fostering a culture of learning, innovation, and continuous improvement.
- Recruitment and Talent Management: Play an active role in hiring, onboarding, and retaining top talent, aligning team members' strengths with company needs.
- Performance Management: Conduct performance reviews, set clear objectives, and provide regular feedback to team members.
Release and Process Management
- Release Oversight: Oversee the execution of releases, ensuring they meet timelines, quality standards, and budgets.
- Agile Practices: Implement and refine Agile or similar methodologies to improve productivity and adapt to changes in product or customer needs.
- Process Improvement: Continuously improve engineering processes, including CI/CD pipelines, release management, and QA practices.
Cross-Functional Collaboration
- Product and Customer Alignment: Collaborate with product management to translate customer needs into technical requirements, ensuring the engineering team is aligned with customer value.
- Operations and Infrastructure: Work with the DevOps and infrastructure teams to maintain robust, secure, and efficient cloud environments.
- Customer Success and Support: Partner with customer-facing teams to ensure engineering efforts address common issues and improve overall customer satisfaction.
Resource Planning
- Resource Allocation: Assess and optimize team resources based on project requirements, balancing between feature development, technical debt reduction, and innovation.
Quality, Security, and Compliance
- QA Strategy & Oversight: Establish a comprehensive QA strategy that integrates both automated and manual testing to ensure a high-quality, reliable product experience across all components.
- Automation Standards: Implement and oversee robust automation practices, including UI automation, API automation, and unit testing, to drive efficiency and reduce manual testing efforts.
- Test Coverage Mandates: Enforce high levels of test coverage across the codebase, setting and monitoring standards for unit, integration, and end-to-end tests to ensure product stability and reduce regression risks.
- Continuous Integration & Automation: Maintain and refine CI/CD pipelines to support automated testing and seamless deployments, ensuring all changes meet defined quality and test coverage thresholds before release.
- Security Practices: Enforce security best practices and compliance with industry standards relevant to Nirmata’s market, such as SOC 2 and ISO 27001.
- Incident Management: Oversee incident response and post-mortem processes to learn from system outages or security incidents.
Innovation and Technical Advocacy
- Foster Innovation: Encourage and support R&D initiatives or proof-of-concept projects to keep the company’s technology forward-looking.
- Evangelize Best Practices: Advocate for industry best practices in areas like Kubernetes, DevOps, and microservices within the team and across the company.
- External Representation: Represent the engineering team in industry conferences, meetups, or technical discussions with partners and customers.
ABOUT NIRMATA
Nirmata empowers organizations to innovate rapidly without compromising security or compliance. With Gartner forecasting that 99% of cloud security failures will result from misconfigurations by 2027, Nirmata's policy-as-code platform offers a proactive solution. Nirmata's highly customizable policies seamlessly integrate with your cloud-native environments, ensuring robust governance and security at scale. Trusted by top financial institutions and global enterprises—and with over 3.2 billion downloads of Kyverno, Nirmata's open source policy engine —Kyverno simplifies compliance, mitigates risk, and accelerates the enterprise journey to secure innovation.
Nirmata’s success is built on the diverse contributions of its employees. We're committed to an inclusive workplace where everyone's perspective is valued, and we do not discriminate based on race, religion, national origin, gender identity or expression, sexual orientation, age, marital, veteran, or disability status. All application information will be kept confidential in accordance with EEO guidelines.
Nirmata uses E-Verify for US-based roles, confirming work authorization after a job offer is accepted and the I-9 is completed. If E-Verify can't confirm authorization, we'll provide instructions on contacting DHS or SSA before any action is taken. See the Notice of Right to Work for details.
By submitting your application, you acknowledge that Nirmata will process your personal data in accordance with our Privacy Policy.
Apply for this job
*
indicates a required field