Senior Product Software Engineer
Job Description
Senior Product Software Engineer position at Wolters Kluwer (Coppell, TX onsite) focused on designing, building, testing, and troubleshooting complex software applications to improve product performance and user experience.
Responsibilities
- Lead the design, development, and ongoing maintenance of complex software applications to meet project requirements.
- Partner with cross-functional teams to define design specifications and details while considering diverse perspectives.
- Provide regular updates on progress, risks, and challenges to stakeholders and team members.
- Produce detailed technical specifications and requirements documents to guide implementation.
- Locate software bottlenecks and optimize programs to improve performance and efficiency.
- Design software solutions that are innovative, user-friendly, and aligned with customer needs and industry standards.
- Build comprehensive testing routines and procedures to support reliability and accuracy.
- Use mathematical principles and statistical approaches to address complex problems in scientific or applied software projects.
- Collaborate with others to troubleshoot and resolve complex information technology issues during development.
- Prepare and preprocess data for analysis, ensuring accuracy and readiness for software use.
- Deliver technical support to end-users, including software maintenance assistance, troubleshooting, and usage questions.
Requirements
- Ability to design, develop, and maintain software systems using principles and techniques from computer science, engineering, and mathematical analysis, including understanding user requirements, testing, and resolving software issues.
- Ability to design, write, test, and implement software programs, applications, and systems, including knowledge of programming languages, software architecture, and software testing methods, plus problem-solving to improve functionality.
- Ability to write, test, debug, and maintain executable instructions (code) using programming languages such as Python, Java, or C++.
- Ability to define problems, identify strategies, and select and implement the most effective course of action.
- Ability to analyze complex issues, break them into smaller components, and understand how parts interact.
- Ability to evaluate and optimize systems or processes, including measuring effectiveness and supporting quality and functionality.
- Ability to respond effectively to change, emphasizing continuous improvement and flexibility in project management (adaptive planning and rapid response).
- Ability to use a source code repository, file archive, and web hosting facility to store and manage large codebases, including change tracking, issue identification and fixing, and working across branches.
- Ability to design, implement, and manipulate relational databases, including proficiency with SQL, database management systems, and database design principles.
- Ability to design, develop, and manage APIs, including API documentation, API security practices, and API testing techniques.
- Ability to create 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.
- Ability to create, manage, organize, and maintain information and documents across physical and digital formats for retrieval and understanding.
- 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 establish team best practices; design and optimize AI agent workflows.
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 based on primary location of the position
Our Interview Practices
- All candidates are asked to participate in interviews without the assistance of AI tools or external prompts.
- Use of AI-generated responses or third-party support during interviews may result in disqualification.
- Remove virtual backgrounds and plan for in-person interviews as part of the hiring process.
- Applicants may be required to appear onsite at a Wolters Kluwer office during recruitment.