What are the responsibilities and job description for the Principal Software Engineer position at Hammerspace?
Job Summary:
We seek an experienced and visionary Principal Software Engineer to lead the design, development, and delivery of innovative software solutions, driving technical excellence and engineering excellence across our organization.
Key Responsibilities:
Technical Leadership:
. Architect and design complex software systems.
. Lead technical discussions and code reviews.
. Mentor junior engineers and promote knowledge sharing.
Software Development:
. Develop and maintain high-quality, scalable software.
. Collaborate with cross-functional teams (QA, DevOps, Product).
. Ensure adherence to coding standards and best practices.
Innovation and R&D:
. Explore emerging technologies and trends.
. Develop proof-of-concepts and prototypes.
. Drive innovation and patents.
Engineering Excellence:
. Foster a culture of continuous learning.
. Improve engineering processes and tools.
. Ensure compliance with industry standards.
Collaboration and Communication:
. Work closely with product management and stakeholders.
. Communicate technical vision and strategy.
. Represent the company at industry conferences.
Requirements:
· Bachelor's/Master's degree in Computer Science or related field.
· 10 years of software development experience.
· Strong expertise in programming languages (e.g., Java, C , Python).
· Experience with agile development methodologies.
· Excellent leadership, communication, and problem-solving skills.
Desirable Skills:
· Experience with cloud computing (AWS, Azure, GCP).
· Knowledge of containerization (Docker, Kubernetes).
· Familiarity with DevOps practices (CI/CD, automation).
· Certification in software engineering or architecture.
What We Offer:
· Competitive salary and benefits package.
· Opportunities for professional growth and advancement.
· Collaborative and dynamic work environment.
· Flexible work arrangements (remote work, flexible hours).
If you're a seasoned software engineer with leadership expertise, apply now!
Additional Requirements:
· Ability to travel (up to 10%) for business.
· Strong analytical and problem-solving skills.
· Excellent communication and interpersonal skills.
· Ability to work in a fast-paced environment.