Principal Software Engineer

Posting Location : Location IN-Bangalore
Posting date 3 weeks ago(4/11/2024 11:50 PM)
Job ID
101888
Workday ID
R-038190

About the job

Red Hat Software Engineering is looking for a Senior Principal Software Engineer to join our Developer Experience Engineering team in Bangalore, India. In this role, as architect you will lead the strategic development of software applications that are instrumental in optimizing secure software supply chain operations. Your role will involve shaping the architectural landscape, providing technical leadership, and driving innovation to achieve transformative outcomes for the organization. Using your expertise and principles of software engineering, automation and continuous improvement, you will help create products where availability, reliability, security, scalability, performance are threaded through the entire application life cycle.

What you will do

  • Define and communicate the architectural vision for secure software supply chain software applications.
  • Create and implement architectural patterns and best practices to ensure scalability, maintainability, and performance.
  • Collaborating with business stakeholders  and management to understand the organization’s software architecture needs.
  • Designing and developing software architecture as per the organization’s specifications.
  • Translate business needs into comprehensive technical specifications and design documentation.
  • Drive architectural decisions and ensure adherence to architectural principles.
  • Lead the development of advanced software applications, ensuring code quality and adherence to architectural standards.
  • Provide technical guidance, mentorship, and oversight to the development team.
  • Evaluating and improving the tools and frameworks used in software development.
  • Manage multiple development projects and ensure their timely completion.
  • Troubleshooting issues within the software systems.
  • Stay at the forefront of emerging technologies, industry trends, and supply chain innovations.
  • Drive initiatives to continuously enhance software applications and development processes.

What you will bring

  • A bachelor’s or master’s degree in a relevant field like computer science or software engineering.
  • Deep understanding of software development methodologies and systems design.
  •  Experience in software development, with a substantial portion in the secure software supply chain domain and in an architectural role.
  • Experience working in Unix and Linux environment.
  • Experience in Kubernetes/Openshift.
  • Experience using, operating, and developing on top of cloud infrastructures and service.
  • Experience in multiple modern programming languages like Go, Java, JavaScript,etc.
  • Proven track record of designing and implementing complex software architectures.
  • Experience with test-driven development, continuous integration (CI) and delivery (CD), committer or contributor model and pair programming, and experience using Git.
  • Knowledge of or experience with contributing to open-source products and processes.
  • Proven problem-solving skills and experience working collaboratively in a team environment.
  • Highly responsible, self-motivated, and able to thrive in an energetic, fast paced, high growth environment. Exhibits ownership of projects and tasks assigned.
  • Effective communication skills to interact effectively with technical and non-technical stakeholders.
  • Excellent organizational skills required to adapt to a constantly changing technical environment.

#LI-PM1

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed