Engineering Manager

Mumbai, India

We are looking for a Manager of Software Engineering who has experience building cloud native applications in an Agile environment to join our Platform Engineering team.   As the Manager of Software Engineering, you will manage and oversee the design, development and implementation of software applications within Veracode.  You will direct the work of one or more engineering scrum teams and ensure best practices are consistently being applied.  You will enable and mentor your team to help them achieve their highest potential collectively and individually.  You will work with your peers to set processes and procedures which will be used across the organization. You can manage strategic initiatives and projects while also fostering an engineering culture of high performance and continuous learning within your team and across the organization. The Platform Engineering team is charged with designing, developing, and maintaining the next generation of underlying platform technologies which provide the foundation that our development teams use to deliver their features and services to Veracode customers. 

  

Key Aspects of Role 

  • Work directly with Product Management to set priorities within the team 

  • Oversee the design and development of cloud native software applications, including deployment, and integration of software solutions 

  • Oversee the installation and configuration of software solutions 

  • Resolve software deployment and integration errors and documents processes 

  • Defines and enforces the definition of done for all development and deployments 

  • Prioritize, delegate, and supervise all engineering activities and review team's work for technical accuracy and quality. 

  • Guide, instruct, and train developers and ensures efficiency and quality 

  • Assist the team by ensuring clear communications of priorities, delivery dates, removing roadblocks and modifying processes 

  • Manage and motivate the team to accomplish milestones on a specific project 

  • Business orientation to the department goals, strategic objectives and product roadmap to drive desired business outcomes 

  • Drive a performance culture through managing the performance management processes, 1-1s with reports, and providing continuous feedback 

  • Actively manages team culture and engagement through technical mentorship, coaching, and developing staff 

  • Monitor system and team performance metrics  

  • Keep abreast of new software technologies and best practices 

  • Drive engineering best practices around testing, CI/CD, GitOps, TDD, architectural alignment, relentless automation, and maintaining Veracode’s software security standards 

  • Work closely with peers to ensure the team is aligning with cloud native, lean/Agile/DevOps & 12 Factor Application principles and methodologies 

  • Deep understanding and familiarity with Cloud Native and 12 Factor Principles, Microservices, Lean Principles, DevOps, Test Driven Development (TDD), Extreme Programming (XP), Observability / Monitoring 

 

Required Skills: 

  • BS/MS/PhD in Computer Science or related field, or relevant industry experience is required 

  • Five or more years’ experience in software development as an individual contributor and minimum of three years in a supervisory role 

  • Extensive understanding of agile and lean software development practices 

  • Experience developing in any object-oriented language (Preferably: Python/Java) 

  • Experience in delivering microservice based software platforms in production.  Some relevant technologies are Docker, Kubernetes and ISTIO 

  • Extensive understanding and experience using Amazon Web Services to deliver production services to market 

  • Proficiency in documenting processes and monitoring performance metrics 

  • Proven experience in leading large software projects through the entire lifecycle 

  • Proven ability to build, engage, and grow strong technical teams that have delivered significant business value 

  • Strong interpersonal skills with ability to resolve conflicts and negotiate a win-win situation  

  • Strong communicator, concise and clear in messaging with ability to deliver difficult feedback  

  • Strong mentor and coach with ability to foster a culture of empathy and teamwork  

 

Employment opportunities are available to all applicants without regard to race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. 

 


Engineering Manager

Mumbai, India

We are looking for a Manager of Software Engineering who has experience building cloud native applications in an Agile environment to join our Platform Engineering team.   As the Manager of Software Engineering, you will manage and oversee the design, development and implementation of software applications within Veracode.  You will direct the work of one or more engineering scrum teams and ensure best practices are consistently being applied.  You will enable and mentor your team to help them achieve their highest potential collectively and individually.  You will work with your peers to set processes and procedures which will be used across the organization. You can manage strategic initiatives and projects while also fostering an engineering culture of high performance and continuous learning within your team and across the organization. The Platform Engineering team is charged with designing, developing, and maintaining the next generation of underlying platform technologies which provide the foundation that our development teams use to deliver their features and services to Veracode customers. 

  

Key Aspects of Role 

  • Work directly with Product Management to set priorities within the team 

  • Oversee the design and development of cloud native software applications, including deployment, and integration of software solutions 

  • Oversee the installation and configuration of software solutions 

  • Resolve software deployment and integration errors and documents processes 

  • Defines and enforces the definition of done for all development and deployments 

  • Prioritize, delegate, and supervise all engineering activities and review team's work for technical accuracy and quality. 

  • Guide, instruct, and train developers and ensures efficiency and quality 

  • Assist the team by ensuring clear communications of priorities, delivery dates, removing roadblocks and modifying processes 

  • Manage and motivate the team to accomplish milestones on a specific project 

  • Business orientation to the department goals, strategic objectives and product roadmap to drive desired business outcomes 

  • Drive a performance culture through managing the performance management processes, 1-1s with reports, and providing continuous feedback 

  • Actively manages team culture and engagement through technical mentorship, coaching, and developing staff 

  • Monitor system and team performance metrics  

  • Keep abreast of new software technologies and best practices 

  • Drive engineering best practices around testing, CI/CD, GitOps, TDD, architectural alignment, relentless automation, and maintaining Veracode’s software security standards 

  • Work closely with peers to ensure the team is aligning with cloud native, lean/Agile/DevOps & 12 Factor Application principles and methodologies 

  • Deep understanding and familiarity with Cloud Native and 12 Factor Principles, Microservices, Lean Principles, DevOps, Test Driven Development (TDD), Extreme Programming (XP), Observability / Monitoring 

 

Required Skills: 

  • BS/MS/PhD in Computer Science or related field, or relevant industry experience is required 

  • Five or more years’ experience in software development as an individual contributor and minimum of three years in a supervisory role 

  • Extensive understanding of agile and lean software development practices 

  • Experience developing in any object-oriented language (Preferably: Python/Java) 

  • Experience in delivering microservice based software platforms in production.  Some relevant technologies are Docker, Kubernetes and ISTIO 

  • Extensive understanding and experience using Amazon Web Services to deliver production services to market 

  • Proficiency in documenting processes and monitoring performance metrics 

  • Proven experience in leading large software projects through the entire lifecycle 

  • Proven ability to build, engage, and grow strong technical teams that have delivered significant business value 

  • Strong interpersonal skills with ability to resolve conflicts and negotiate a win-win situation  

  • Strong communicator, concise and clear in messaging with ability to deliver difficult feedback  

  • Strong mentor and coach with ability to foster a culture of empathy and teamwork  

 

Employment opportunities are available to all applicants without regard to race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.