Senior Principal Engineer

Aspect Software, Inc. Westford , MA 01886

Posted 3 months ago

Aspect employs a team of passionate individuals who are changing the face of customer engagement. Over our 40-year history we have empowered employees by creating an inspired community that values customer obsession, unlocked communications and relentless innovation. Our ability to think big has enabled us to continually evolve and lead the market, and to stay on the forefront with exciting technologies including cloud, mobile and artificial intelligence.

Job Description

The Sr. Principal Engineer is a key designer and lead developer for a product component, responsible for creation of design documentation and implementation of the component.

In this position, the Sr. Principal Engineer leverages technology to develop and validate the product component at an expert level, manages defect resolutions and coordinates code development with other engineers. With coordination and direction from management, a Senior Principal Engineer is a primary developer for a product component, responsible for design, documentation, implementation, unit testing and defect fixing of new and existing products.

The Senior Principal Engineer will also be responsible for handling critical customer problems in real-time and developing code fixes or enhancements to be included in future code releases. The job requires close interaction with the Development, QA, Support and Professional Services teams. The Senior Principal Engineer leverages computer programming languages and other specific technologies required to develop and maintain the component at an advanced level.


Analyzes, designs, programs, debugs, and does ongoing modification of software components

Using the required programming languages and other technologies, writes code, completes programming, and performs testing and debugging of applications

Responsible for the design, development, testing, documentation and analysis of modules or features of new or upgraded software systems and products

Troubleshoot, analyze, replicate, regress and resolve complex field software problems escalated to engineering

Work closely with developers and performance engineers to enhance supportability and identify performance bottleneck in the product

Design, implement and test enhancement feature requests to enhance product functionality as needed

Responsible for handling critical customer problems in real-time and developing code fixes or enhancements to be included in future code releases or patches

Coordinate, respond, track and follow-up on customer problem reports/technical support requests for Engineering

Reproduce customer issues and resolve them by either establishing a workaround or a solution, or by debugging and creating a bug fix

Work with support engineers, professional services and sales engineers to investigate and handle customer and field escalated cases


4+ Years' experience developing data driven applications

Four year degree in technical or engineering field. B.S. in Computer Science, Electronics, Mathematics or related discipline minimum

JavaScript experience implementing complex applications using HTML5, CSS3, jQuery and a MVVM framework (Knockout, Angular, React etc.)

Knowledge of CRM Technologies (ie. Microsoft Dynamics, Salesforce Lightning)

Experience working in agile teams and using source control systems such as Git

Experience of using web libraries and frameworks such as AngularJS

Knowlede of RESTful APIs and JSON

Ability to pass a background check may also be required.

Physical requirements include sitting for long periods of time.

Travel to customer sites on need basis.

Participate in on-call rotation


Aspect is an equal opportunity/affirmative action employer with a strong commitment to diversity. In that spirit, we are particularly interested in receiving applications from a broad spectrum of people, including women, minorities, individuals with disabilities, veterans or any other legally protected group.

Nearest Major Market: Boston

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Software Engineer

Red Hat Inc.

Posted 4 days ago

VIEW JOBS 1/17/2020 12:00:00 AM 2020-04-16T00:00 Company description At Red Hat, we connect an innovative community of customers, partners, and contributors to deliver an open source stack of trusted, high-performing solutions. We offer cloud, Linux, middleware, storage, and virtualization technologies, together with award-winning global customer support, consulting, and implementation services. Red Hat is a rapidly growing company supporting more than 90% of Fortune 500 companies. Job summary The Red Hat Engineering team is looking for a Principal Software Engineer to join us in Westford, MA. In this role, you will be joining the Continuous Productization team to work on automating, improving, and streamlining the release process of Red Hat's solutions. You will collaborate with other Continuous Integration (CI) engineers and members from the Development and Quality Engineering teams to work on open source projects. You will work with the latest technologies available in the market today like virtualization technologies including Red Hat OpenShift, Docker, and Kubernetes, change and configuration management technologies including Ansible, Jenkins, and Tekton, and variety of language bindings including Java, Python, and Groovy. Primary job responsibilities * Be directly involved in the team's planning initiatives * Be part of a team to solving complex cross product CI and continuous delivery (CD) and release problems * Assist current teams with community CI and CD, ensuring their open source projects are stable; community, infrastructure, and support * Provide support for CI and CD across various projects, streams, etc. * Write and review Groovy, Python, Ansible, and Shell scripts to automate existing manual workflows and integrate with other projects * Develop appropriate metrics to demonstrate performance at improving operational efficiency * Ensure operations by conducting systems analysis; recommend changes in policies and procedures * Improve current solutions and workflows with preference towards appropriately simple, repeatable solutions and work towards elimination and reduction of complex, error-prone workflows * Communicate and work effectively * Demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and encouraging clear code and self-adoption * Recognizing and adopting best practices in documentation, testing, security, operational support at scale, and efficient use of resources Required skills * Graduate of computer science or software engineering degree program or equivalent work experience * 8-10 years of proven experience with Linux operating system as a power user or better * 8-10 years of experience writing code either in Python, Groovy, or Bash * Good written and solid verbal communication skills in English * Excellent problem solving and troubleshooting skills including performing root cause * analysis for preventative analysis * Proven commitment to self-learning and technical understanding of processes * Ability to work under minimal supervision on complex issues to deliver great results on schedule * Keen interest in ensuring customer value in their work The following are considered a plus: * Jenkins declarative or scripted pipeline experience using Groovy, Shell, or Chef, Puppet, or Ansible * Experience maintaining or developing Jenkins plugins and infrastructure libraries * Demonstrated experience with containerizing applications and workflows * Agile experience; scrums, backlog grooming, SAFe, etc., * Presentation skills and and ability to publicly speak at conferences, meetups, and other social forums * Previous contributions to an open source project or community * Experience with GO, OpenShift, Kubernetes, Docker etc. Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law. Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee. Red Hat Inc. Westford MA

Senior Principal Engineer

Aspect Software, Inc.