Software Engineer
Precisely is the leader in data integrity, empowering businesses to make confident decisions based on trusted data through software, data enrichment products, and strategic services. The company powers better decisions for over 12,000 global organizations, including 95 of the Fortune 100, with a workforce of 2,500 employees across 30 countries. Precisely fosters a "work from anywhere" culture, emphasizing career development, diversity, and a distributed environment.
About the role
Seeking a Software Engineer who thrives on solving complex technical problems in large-scale enterprise applications. This role focuses on investigating customer-reported issues, performing root-cause analysis, navigating complex Java codebases, and developing production-ready code fixes. The ideal candidate enjoys debugging challenging problems, working directly with customers, and delivering high-quality solutions that improve product stability and performance. This position is 100% remote in the eastern and central US.
Precisely is an AI-first organization. All employees are expected to demonstrate proficiency in applying AI tools to accelerate their work, improve output quality, and eliminate low-value tasks. Candidates should be comfortable using generative AI tools (e.g., Microsoft Copilot, ChatGPT) in their day-to-day workflows, critically evaluating AI-generated outputs, and continuously adopting new AI capabilities.
Responsibilities
- Defines, analyzes, and resolves customer escalations in a timely and accurate manner.
- Investigates and resolves complex customer escalations using AI tools (Claude Code, Cursor, GitHub Copilot) for log analysis, root cause identification, and defect diagnosis.
- Provides periodic updates to customers, co-workers, and management on the status of outstanding issues.
- Documents complex issue resolutions for both customer and internal reference as needed.
- Delivers production code fixes end-to-end, from defect confirmation through AI-assisted patch development, automated test generation, code review, and release validation.
- Contributes to product enhancement development work after gaining experience with the product.
- Assists team members with complex issues to gain experience and exposure to advanced problems.
- Navigates large, unfamiliar codebases quickly using AI tools to assess defect blast radius and identify the safest fix path.
- Contributes, reviews, and maintains knowledge base content and product documentation as needed.
- Provides periodic after-hours/weekend coverage on a rotational Pager basis.
- Performs other duties as assigned.
Requirements
- 2-5 years of software engineering experience.
- Excellent communication (oral and written), analytical, and troubleshooting skills.
- OS experience in one or more areas: Linux, UNIX, and/or Windows.
- Experience with frameworks: Java, J2EE, Servlets, MDB, HTML, JNDI, Jax-RS, JMS, Junit, XML, JSON.
- Experience with protocols: AS2/4, HTTP(S), FTP(S), SFTP, Rest/APIs, RNIF, EBICS.
- Cloud experience in one or more areas: AWS, Azure, Google, IBM, RedHat.
- CI/CD experience: Maven, Docker, IBM Cloud, Kubernetes, Jenkins, GitHub.
- Database experience in one or more areas: Oracle, DB2, MS SQL, MySQL.
- Ability to read and code in an Object-Oriented Language, preferably Java.
- Experience with JDBC, JDK, JVM stack traces.
- Strong understanding and experience executing Static & Dynamic scans and fixing vulnerabilities.
- Aptitude to prioritize and handle multiple issues simultaneously.
- Strong attention to detail and accuracy.
- Ability to work independently in a fast-paced environment.
- Ability to function and contribute in a team environment.
Skills
- AI Augmented Engineering & Debugging: Demonstrated experience using AI-assisted development tools (e.g., GitHub Copilot, Claude Code, Cursor) to accelerate debugging, root cause analysis, code remediation, and test generation within enterprise SDLC and security guardrails.
- Spec Driven & Agent Assisted Development Practices: Hands-on experience with spec-driven or agent-assisted development workflows, including translating problem statements into clear specifications, guiding AI tools to generate targeted code changes, and validating outputs through tests and reviews.