NetWitness

Netwitness Software Principal Engineer

Bengaluru, India
Docker Chef Java Spring Microservices AWS Azure GCP
Description

Job Description:

We are seeking a highly skilled and experienced Principal Software Engineer to join our Platform Engineering team. As a Principal Software Engineer, will play a critical role in shaping the technical direction of our platform infrastructure, ensuring its scalability, reliability, and performance. You will collaborate with cross-functional teams to provide the foundation that enables our product to thrive.

 

Responsibilities:

  • Technical Leadership: Provide technical leadership within the Platform Engineering team, working the team towards architectural excellence. Influence and drive the technical direction of the platform, aligning it with the business goals and industry best practices
  • Architectural Design: Design and architect complex, scalable, and highly available platform solutions that meet the needs of the product and its future growth. Collaborate with other teams to ensure seamless integration of platform components
  • Platform As A Code: Lead the development of critical Internal Developer Platform components, ensuring they are robust, efficient, and maintainable. Implement best practices for coding, testing, and deployment within Engineering teams
  • Innovation and Research: Stay up-to-date with emerging technologies and industry trends relevant to platform engineering. Explore and evaluate new tools and technologies that can enhance our platform's capabilities
  • Performance and Scalability: Optimize platform performance and scalability to meet the demands of our product's growing user base. Identify and address bottlenecks and performance issues proactively
  • Security Code Mindset: Ensure the highest levels of code quality and security in platform development. Implement and enforce coding standards and best practices
  • Cross-Functional Collaboration: Work closely with product managers, software engineers, and other teams to understand their requirements and provide platform solutions that align with their needs. Collaborate on technical designs, share expertise, and promote a culture of technical excellence
  • Mentorship and Development: Mentor and coach junior engineers within the team, helping them grow their technical skills. Conduct knowledge-sharing sessions and provide guidance on best practices

 

Qualifications & Technical Skill:

  • Bachelor's or Master's degree in Computer Science or a related field
  • 10+ years of experience as a Senior or Principal Software Engineer, with a strong background in Java development & Platform Engineering
  • Experience or knowledge on developing "Internal Developer Platform" tools and technologies to streamline the software development process
  • Proficiency in popular Java frameworks like Spring Boot, and Maven
  • Proficiency in designing and developing distributed systems and microservices architecture
  • Thorough understanding of Object-Oriented Design (OOD) and Design Patterns
  • Expertise in cloud technologies (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes)
  • Extensive knowledge of Linux distributions (e.g., RedHat, AlmaLinux) and their administration
  • Understanding of network protocols & PKI infrastructure
  • Infrastructure As Code tools and knowledge on Chef configuration management tool, Salt & terraforms
  • Excellent problem-solving skills and the ability to troubleshoot complex issues
  • Effective communication and collaboration skills
  • Proven experience in leading technical initiatives and mentoring engineers

    RSA is committed to the principle of equal employment opportunity for all employees and applicants for employment and to providing employees with a work environment free of discrimination and harassment. All qualified applicants will receive consideration for employment without regard to race, color, and any other category protected by applicable country law.

    If you need a reasonable accommodation during the application process, please contact the RSA Talent Acquisition Team at rsa.global.talent.acquisition@rsa.com. RSA and its approved consultants will never ask you for a fee to process or consider your application for a career with RSA. RSA reserves the right to amend or withdraw any job posting at any time, including prior to the advertised closing date.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

πŸ₯³πŸ₯³πŸ₯³ 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. πŸ› οΈ
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. πŸš€
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. πŸ“…

What Fellow Engineers Say