Automation Software Engineer (Python/Java)
Core
Design, develop, test, and maintain automation systems, frameworks, and software tools that power Nasdaq's trade surveillance platform.
Role type
Senior IC automation software engineer (Python/Java)
Builds
Robust, scalable test automation solutions and shared automation tooling for trade surveillance
Domain
Financial markets / Trade surveillance / Software infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Java, Linux/Unix environments, shell scripting, CI/CD tools, Docker, Git, database technologies
Preferred skills
Financial markets experience, Kubernetes, Puppet, Jira, Bitbucket, front-end technologies
Responsibilities
Design and develop automation systems and frameworks; Enhance and optimize existing software products; Build robust test automation solutions covering functional, regression, and performance testing; Identify and drive improvements to development and testing processes; Apply deep technical expertise to make informed technology decisions
Seniority
Senior, hands-on IC