Netwitness - Software Senior Engineer

7 Months ago • 10 Years +

About the job

About the job

Job Title: Principal Software Engineer - Platform Engineering

Location: Bangalore

Job Type: Full-Time

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, setting the vision and guiding the team towards architectural excellence. Influence and drive the technical direction of the platform, aligning it with the company's 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 Development: Lead the development of critical platform components, ensuring they are robust, efficient, and maintainable. Implement best practices for coding, testing, and deployment within the team.
  • 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.
  • 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.
  • Quality Assurance: Ensure the highest levels of code quality and security in platform development. Implement and enforce coding standards and 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 platform engineering.
  • Proficiency in designing and developing distributed systems and microservices architecture.
  • Infrastructure automation experience using Chef configuration management tool, Salt & terraforms
  • Experience in building images using Packer - OVA, QCOW2 and AMIs
  • Well versed with Jenkins DSL, Pipeline Scripts and Autonomous pipelines
  • Expertise in cloud technologies (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes)
  • Proficient in LVM, DNS, NFS, SElinux, Firewall, Linux Networking, LDAP, daemons, RPM, Switch, Router, DHCP, VLAN
  • Strong programming skills in languages like Java, Python, Go, or similar.
  • 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.

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug