Cognex Corporation
5 months ago
Principal Software Engineer
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- Cognex Corporation
- Location
- New Zealand, North Island, Auckland New Zealand
- Posted
- 5 months ago
Job description
Job Description We’re looking for a Principal Software Engineer who wants to stay deeply hands ‑ on while stepping into a light technical leadership role. You’ll work on a production platform that powers large ‑ scale logistics operations around the world, solving real problems at meaningful scale. This role blends senior individual ‑ contributor work with leading a small team of engineers and helping guide what gets built and when. You’ll lead technical execution, manage and shape the team back to its core values, and help define the technical direction for our platform. As part of this role, you will be responsible for: • Designing, developing, testing, and deploying software solutions that meet business requirements. • Collaborating with cross ‑ functional teams to identify and prioritize technical initiatives. • Mentoring junior engineers and providing guidance on best practices and technologies. • Staying up ‑ to ‑ date with industry trends and emerging technologies, applying this knowledge to improve our platform and processes. • Participating in code reviews and ensuring that all code is well ‑ documented, tested, and meets our quality standards. • Developing and maintaining technical documentation for our platform. In return, you can expect: • A competitive salary and benefits package. • Opportunities to work on a wide range of projects and technologies. • Collaborative and dynamic work environment with a talented team of engineers. • Professional development opportunities through training, mentorship, and conference attendance. • Flexible working hours and remote work options. Requirements: • Bachelor’s degree in Computer Science or related field. • 8+ years of experience as a software engineer with a focus on building scalable and reliable systems. • Strong understanding of software development principles, patterns, and best practices. • Experience with cloud ‑ based technologies such as AWS or Azure. • Familiarity with containerization using Docker. • Knowledge of agile development methodologies and version control systems like Git. • Excellent problem ‑ solving skills and ability to work independently. • Strong communication and collaboration skills.
Required skills
Interested in this position?
Create your free account and tailor your CV to match this job.