We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results

Director of Portfolio Architecture - Performance Engineering (Remote)

Cognizant North America
life insurance, parental leave, paid time off, paid holidays, 401(k)
United States, Illinois, Cicero
Nov 19, 2024

Title: Director of Portfolio Architecture, Performance Engineering

Location: Remote

Job ID: 00061177131

Build a Meaningful Career and Transform Healthcare with Cognizant TriZetto

When you join Cognizant's TriZetto Product House you not only touch the future, but you shape the next generation of healthcare. Come be part of a culture that Innovates through hackathons, celebrates through numerous rewards and recognition programs, and recreates through various flexible workforce benefits supporting a healthy work/life balance. Apply today and begin building a meaningful career that matters.

The Director of Portfolio Architecture, Performance Engineering is responsible for developing and implementing strategies to enhance the performance and efficiency of our TriZetto software solutions. This role involves monitoring performance metrics, identifying areas for improvement, and collaborating with various departments to ensure optimal software performance.

Role: Individual Contributor transitioning to Manager of people

Essential Functions:

  • Develop Performance Strategies: Create and implement performance management strategies aligned with the organization's goals inclusive of one-time benchmarking as well as ongoing performance regression testing.
  • Monitor Performance Metrics: Analyze performance data to identify trends and areas for improvement.
  • Optimize Software Systems: Work with product engineering teams to optimize software performance and resolve performance-related issues.
  • Reporting: Prepare and present progress reports to senior management.
  • Collaboration: Collaborate with other departments to ensure performance standards are met.
  • Training and Development: Provide coaching and training to enhance the skills and performance of the software development team.
  • Compliance: Where applicable, ensure all performance management practices align with industry standards and regulations.

Qualifications:

  • Education: Bachelor's or Master's degree in computer science, Software Engineering, or a related field.
  • Skills: Strong analytical skills, leadership abilities, and excellent communication skills.
  • Knowledge: In-depth knowledge of performance management tools and techniques.

Desired Attributes:

Education:

Bachelor's degree in computer science or an equivalent combination of education and work experience may be taken into consideration in lieu of a degree.

Required Experience:

  • Minimum of 10 years' related experience in a software development environment. Extensive experience in software development and performance optimization.

Desired Experience:

  • Experience in facilitation, negotiation, and influencing preferred.
  • Retail, Finance, Healthcare (Health Plan) industry experience preferred.

Behavioral Competencies:

  • Strong written and verbal communication skills with the ability to communicate with all levels of management.
  • Strong presentation skills with the ability to present to all levels of management.
  • Strategic Problem Solver: Proficient in developing long-term performance strategies.
  • Problem Solver: Strong problem-solving skills to address performance issues.
  • Great Teammate: Demonstrated ability to effectively collaborate with diverse teams and departments.
  • Innovative: Continuously seeks innovative solutions to improve software performance.

Technical Competencies:

Performance optimization strategies and approaches may include, but not be limited to, the following techniques. The successful candidate will have practical experience with the majority of these areas.

  1. Code Optimization:
  • Refactoring: Regularly refactor code to improve readability and efficiency.
  • Algorithm Improvement: Use more efficient algorithms and data structures to reduce computational complexity.
  • Minimizing Redundancy: Eliminate redundant code and unnecessary computations.

2. Database Optimization:

  • Indexing: Use appropriate indexing to speed up query performance.
  • Query Optimization: Optimize SQL queries to reduce execution time.
  • Caching: Implement caching strategies to reduce database load and improve response times.

3. Load Balancing:

  • Distribute Traffic: Use load balancers to distribute incoming traffic across multiple servers to prevent any single server from becoming a bottleneck.
  • Auto-scaling: Implement auto-scaling to dynamically adjust the number of servers based on traffic load.

4. Resource Management:

  • Memory Management: Optimize memory usage to prevent leaks and reduce overhead.
  • CPU Utilization: Monitor and optimize CPU usage to ensure efficient processing.

5. Performance Monitoring:

  • Real-time Monitoring: Use performance monitoring tools to track system performance in real-time.
  • Alerting: Set up alerts for performance thresholds to quickly address issues.
  • Logging: Implement detailed logging to identify and troubleshoot performance bottlenecks.

6. Front-end Optimization:

  • Minification: Minify CSS, JavaScript, and HTML files to reduce load times.
  • Lazy Loading: Implement lazy loading for images and other resources to improve initial load times.
  • Content Delivery Network (CDN): Use CDNs to deliver content faster by caching it closer to the user.

7. Network Optimization:

  • Compression: Use data compression techniques to reduce the size of data being transferred.
  • Optimized Protocols: Use optimized network protocols to reduce latency and improve data transfer speeds.

8. Testing and Feedback:

  • Load Testing: Conduct load testing to simulate high traffic and identify potential performance issues.
  • User Feedback: Collect and analyze user feedback to identify areas for improvement.

Salary and Other Compensation:

Applications will be accepted until November 25th, 2024

The annual salary for this position is between $165K - $193K depending on experience and other qualifications of the successful candidate.

This position is also eligible for Cognizant's discretionary annual incentive program, based on performance and subject to the terms of Cognizant's applicable plans.

Benefits: Cognizant offers the following benefits for this position, subject to applicable eligibility requirements:

  • Medical/Dental/Vision/Life Insurance
  • Paid holidays plus Paid Time Off
  • 401(k) plan and contributions
  • Long-term/Short-term Disability
  • Paid Parental Leave
  • Employee Stock Purchase Plan

Disclaimer: The salary, other compensation, and benefits information is accurate as of the date of this posting. Cognizant reserves the right to modify this information at any time, subject to applicable law.

Applications are accepted on an ongoing basis.

Limited Travel

Our strength is built on our ability to work together. Our diverse backgrounds offer different perspectives and new ways of thinking. It encourages lively discussions, creativity, productivity, and helps us build better solutions for our clients. We want someone who thrives in this setting and is inspired to craft meaningful solutions through true collaboration.

If you are content with ambiguity, excited by change, and excel through autonomy, we'd love to hear from you!

Apply Now!

Applied = 0

(web-5584d87848-99x5x)