Senior Product Software Engineer
Job Description
Wolters Kluwer is seeking a Senior Product Software Engineer in Coppell, TX (onsite) to design, develop, and troubleshoot complex software applications. The role focuses on improving product performance and user experience through technical leadership, cross-functional collaboration, and reliable delivery of well-tested software.
Role Responsibilities
- Lead the design, development, and ongoing maintenance of complex software applications to meet project requirements.
- Work with cross-functional teams to define design specifications and implementation details, incorporating diverse perspectives.
- Provide regular updates on project progress, timelines, and challenges to stakeholders and team members.
- Create detailed technical specifications and requirements documentation to guide development activities.
- Locate performance bottlenecks and optimize software programs to improve efficiency and overall execution.
- Drive the design of innovative, user-focused software solutions that align with customer needs and applicable industry standards.
- Develop comprehensive testing routines and procedures to support reliability and accuracy.
- Apply mathematical principles and statistical approaches to address complex problems in scientific or applied software initiatives.
- Collaborate to troubleshoot and resolve complex information technology issues encountered during development.
- Prepare and preprocess data for analysis, ensuring data accuracy and readiness for use within software applications.
- Provide technical support to end-users, including assistance with maintenance, troubleshooting, and usage questions.
Required Qualifications
- Ability to design, develop, and maintain software systems and applications by applying computer science, engineering, and mathematical analysis principles; includes understanding user requirements, testing solutions, and resolving software issues.
- Ability to design, write, test, and implement software programs, applications, and systems, including familiarity with programming languages, software architecture, and software testing methods; includes problem-solving to improve functionality.
- Ability to design, write, test, debug, and maintain executable instructions (code), including experience with languages such as Python, Java, or C++.
- Ability to analyze complex situations by defining problems, identifying potential strategies, and selecting and implementing the most effective approach.
- Ability to break down complex problems into smaller parts and understand how those parts work together.
- Ability to evaluate and optimize systems or processes in software and product development by measuring effectiveness, identifying issues, and supporting quality and functionality.
- Ability to respond effectively to changing requirements with continuous improvement and flexibility, including adaptive planning and rapid response to change in project management.
- Ability to use a source code repository, file archive, and web hosting environment for maintaining code for software and web pages, including tracking changes, resolving issues, merging changes across branches, and collaborating with other developers.
- Ability to design, implement, and manage relational databases, including proficiency with SQL, database management systems, and database design principles.
- Ability to design, develop, and manage APIs, including implementing API security practices, maintaining high-quality API documentation, and understanding API testing techniques.
- Ability to conceptualize, sketch, and implement layouts, structures, and plans for functional or aesthetic purposes.
- Ability to understand and develop complex structures and systems in contexts such as programming, project management, or business strategy, with attention to detail.
- Ability to create, manage, organize, and maintain important information and documents across physical and digital formats, including reports and records for easy retrieval.
- Ability to evaluate and optimize AI tool usage for team efficiency and productivity; establish validation standards and review processes for AI-generated code; lead responsible AI initiatives and set team best practices; design and optimize AI agent workflows for team efficiency.
Technologies
- Python
- Java
- C++
- SQL
Benefits
- Medical, Dental, & Vision Plans
- 401(k)
- FSA/HSA
- Commuter Benefits
- Tuition Assistance Plan
- Vacation and Sick Time
- Paid Parental Leave
Compensation
- $92,700.00 - $161,850.00 USD
- Eligible for Bonus
- Compensation range listed is based on primary location of the position
Interview Practices
- Candidates are asked to participate in interviews without assistance from AI tools or external prompts.
- Use of AI-generated responses or third-party support during interviews may result in disqualification from the recruitment process.
- Virtual backgrounds should be removed, and in-person interviews may be included in the hiring process.
- Candidates may be required to appear onsite at a Wolters Kluwer office as part of the recruitment process.
Competencies
- Analytical Skills
- Inclusive Collaboration
- Drive to Perform
- Accountability
- Functional Expertise
- Operational Expertise