Principal Software Engineer (Automation Developer)
Company: PTC Inc
Location: Boston
Posted on: April 1, 2025
Job Description:
Our world is transforming, and PTC is leading the way. Our
software brings the physical and digital worlds together, enabling
companies to improve operations, create better products, and
empower people in all aspects of their business.Our people make all
the difference in our success. Today, we are a global team of
nearly 7,000 and our main objective is to create opportunities for
our team members to explore, learn, and grow - all while seeing
their ideas come to life and celebrating the differences that make
us who we are and the work we do possible.Principal Release
Engineer (Automation Developer)Boston, MAWe seek a talented and
highly skilled Release Engineer to join our team. As a Release
Engineer, you will play a key role in ensuring the successful
delivery of software products and updates to our customers. You
will work closely with the Development, QA, and Operations teams to
plan and execute the release process, ensuring that software
releases are delivered on time and with the highest quality. This
is a critical role in our organization, as your efforts will
directly impact our ability to deliver reliable software products
to our customers.The candidate is expected to:
- Own integrated software solutions and work to align with
developer and technical lead expectations.
- Implement various development, testing, automation tools, and
IT infrastructure.
- Troubleshoot and debug build issues with a willingness to
resolve problems quickly.
- Actively embrace new methods and practices that increase
efficiency and effectiveness with awareness of real-world
costs.
- Design, develop, and maintain tooling to support cloud-based
CI/CD pipelines capable of scaling and handling concurrent builds
and artifacts of different projects.
- Have the technical skills to review, verify, and validate the
software code.
- Develop and maintain documentation related to the release
processes, including release notes, user guides, and installation
guides.
- Maintain excitement for a process and drive to new directions
of meeting the goal even when odds and setbacks render one path
impassable.Required Skills:
- Proven experience as a Release Engineer, Software Engineer, or
similar role.
- Strong knowledge of software development lifecycle and release
management processes.
- Experience with release automation tools such as GitHub
Actions, Jenkins, CircleCI or similar.
- Proficiency in scripting languages such as Python, Perl, Bash,
and JavaScript.
- Experience with compiled languages such as Java and C++.
- Familiarity with source control systems, especially
GitHub.
- Knowledge of software build and configuration management tools
like Gradle or Maven.
- Experience with package managers (vcpkg, npm) and build
managers (CMake).
- Experience in command line environment (Bash).
- Experience with or on Linux or Unix based OS systems using
common UNIX/Linux tools (ssh, tar, sed, grep, awk, vi, emacs, cron,
etc---).
- Strong problem-solving and troubleshooting skills, with the
ability to quickly analyze and resolve release-related issues.
- Excellent communication and collaboration skills, with the
ability to work effectively with cross-functional teams.
- Attention to detail and strong organizational skills, with the
ability to manage multiple release projects simultaneously.
- Ability to work in a fast-paced and dynamic environment,
adapting quickly to changing priorities and deadlines.Required
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a
related field.
- Minimum of 7 years of experience as a Release Engineer or in a
similar role.
- Experience in Agile development methodologies, such as Scrum or
Kanban.
- Knowledge of continuous integration and continuous delivery
practices.
- Familiarity with cloud-based platforms and technologies, such
as AWS or Azure.At PTC, we believe in the power of diverse ideas
and perspectives. As a global company that values and respects all
identities, cultures, and perspectives, we strive to create an
inclusive PTC for ALL through an environment where everyone feels
like they belong and are empowered to bring their true, authentic
selves to work.If you share our passion for problem-solving through
innovation, you'll likely become just as passionate about the PTC
experience as we are. Are you ready to explore your next career
move with us?
#J-18808-Ljbffr
Keywords: PTC Inc, Boston , Principal Software Engineer (Automation Developer), IT / Software / Systems , Boston, Massachusetts
Didn't find what you're looking for? Search again!
Loading more jobs...