Principal Software Engineer (CA)

CA Technologies creates software that fuels transformation for companies and enables them to seize the opportunities of the application economy. Software is at the heart of every business in every industry. From planning, to development, to management and security, CA is working with companies worldwide to change the way we live, transact, and communicate – across mobile, private and public cloud, distributed and mainframe environments.

Job Overview

Come join an engineering team developing software that monitors and manages network and application performance. The NetQoS product line provides customers with visibility into the "as implemented" performance of their network and data center infrastructure so that they can quickly isolate and solve problems before it costs their business precious time and revenue. The NetQoS products are a key part of CA's Performance Management solution.

As a Principal Software Engineer, you will engage full-time in hands-on software development. Successful candidates are self-starters who thrive in a collaborative, cross functional, agile environment. These candidates pair up with scrum team members to produce working software. They are experts in designing and implementing software solutions to meet business and customer needs. We value passion for software craftsmanship balanced with a commitment to deliver customer focused solutions on-time.

This position is responsible for architecting, designing, creating, testing and ensuring the quality of moderately complex software on design projects that span several product areas. Provide high level research and analysis related to software design and development and solve complex problems.

Responsibilities You Will Own:

  • Participate in grooming of product backlog with product management, development, architecture, and other stakeholders
  • Design, implement, and productize software components and systems using standard software development methodologies and tools
  • Automate unit, functional, system and performance testing
  • Collaborate with architects, product owners, engineers in test and customers to understand and resolve product issues
  • Provide technical leadership for a group of engineers
  • Coach and mentor junior team members
  • Constantly refine and keep current with emerging technologies in software development and testing

Skills We Require:

  • 7+ years of experience in software design and development
  • Excellent verbal and written communication skills
  • Expert level knowledge in Object Oriented Design and Programming
  • Expert level knowledge in at least one of the following languages: Java, C# or C++
  • Solid experience using and developing either RESTful or SOAP based services
  • Solid experience working with relational databases
  • Experience with distributed and/or multi-tiered application architecture
  • Ability to multi-task, perform under pressure, and be a strong team player
  • Experience with or understanding of Networking
  • Operating Systems Windows and Linux
  • Coaching and mentoring skills

Desirable Skills:

  • Hands on experience with bug tracking tools and source control systems such as Rally/Agile Central and GIT
  • Knowledge of Scrum and Agile Methodologies
  • Experience with SNMP, NetFlow, and Packet Capture/Analysis
  • Understanding of Network and Data Center Design
  • Experience with Infrastructure Management products

If you want to fulfill your potential, be acknowledged for your achievements, and be given autonomy to make decisions for your business and customers; if you want to work with a company that respects you as an individual - recognizing both your needs at work and your responsibilities outside of it - then CA Technologies is where you belong. At CA Technologies your passion and expertise can directly impact the business and you'll help offer our customers practical approaches to delivering new, innovative services and value through IT.

Learn more about CA Technologies and this opportunity now at http://ca.com/careers

Note to Recruiters and Placement Agencies: We do not accept unsolicited agency resumes. Please do not forward unsolicited agency resumes to our website or to any of our employee. We will not pay fees to any third party agency or firm and will not be responsible for any agency fees associated with unsolicited resumes. Unsolicited resumes received will be considered our property and will be processed accordingly.


Meet Some of CA Technologies's Employees

Tania M.

Director of User Experience

Tania oversees the ongoing development of CA’s Agile Management Business Unit and the customer-centered user experience of its products.

Ben W.

Senior Software Engineer

Leading an ambitious Agile-based tech team, Ben codes quality software solutions to deliver functional, scalable, and valuable products to CA’s customers.


Back to top