Senior Software Engineer, Automation
Needham, MA
HPR is the leading provider of high-performance and ultra-low latency electronic trading and capital markets infrastructure solutions offered as a managed service. Our cutting-edge technology is used by tier-1 financial institutions to monitor and execute trades rapidly and efficiently. As we continue to innovate and grow, we’re searching for a forward-thinking Senior Software Engineer on our Automation team to help us build the future of capital markets infrastructure.
As a Senior Software Engineer, Automation, you will:
- Own and improve CI/CD and automated testing infrastructure, ensuring continued support of our rapid, reliable delivery of high-performance software.
- Build and maintain internal tools for system diagnostics, production observability, test analytics, validation, and debugging.
- Support and extend internal deployment and release management systems.
- Design and implement automation frameworks for release testing, validation, and post-deployment monitoring.
- Contribute to internal databases that track production server metrics, status, and historical data.
- Collaborate with engineering teams to support AI/ML services and configuration pipelines.
- Write clean, maintainable code primarily in Python and C, as well as SQL for database interactions.
- Proactively identify gaps in process, automation, or test coverage and implement sustainable solutions.
- Provide the necessary guidance and hands-on delivery of the design, development, and debugging of tools that run on distributed systems.
- Be a key contributor to our process and team culture, continually iterating on how we build products, not just on what we build.
- Lead and mentor software engineers, encouraging our culture of continuous learning and collaboration.
REQUIRED SKILLS
- MS/BS in Computer Science, Electrical Engineering, Computer Engineering, or related
- 5+ years of relevant work experience.
- Strong Python programming skills.
- Knowledge of CI/CD systems. (i.e. Gitlab, Jenkins)
- Familiarity with SQL and managing/testing production-facing data systems.
- Experience working with and integrating with AI/ML models and APIs.
- Linux application development experience.
- Demonstrated ability to work through complex engineering obstacles and proven success leading engineering teams to efficient and accurate solutions to these problems.
- Experience defining test scenarios and test cases to ensure quality of team deliverables.
- Passionate about writing software that is clean, simple, and elegant.
DESIRED SKILLS
- Familiarity with Docker and containerization.
- Familiarity with Kubernetes.
- Experience with shell scripting.
Create a Job Alert
Interested in building your career at HPR? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field