Senior Software Engineer C++ Python
Summary
Build and maintain data-driven C++ and Python components for a cloud-based trading system, improve testing and deployment workflows, and help set engineering standards.
You will develop, maintain, and improve complex data-driven components for Validus, with a focus on C++ and Python. You will evaluate cloud architecture, build automated testing and internal operational tools, troubleshoot live production issues, and refine feature specifications. You will also improve development standards and participate in technical interviews.
Responsibilities
- Develop, maintain, and improve data-driven software components and systems
- Evaluate solutions and technologies to guide architectural direction
- Develop testing infrastructure and automated tests
- Debug and remediate live production issues with Operations
- Develop deployment, administration, and monitoring tools
- Refine feature specifications with the product team
- Develop software-development standards, best practices, and processes
- Interview candidates for team roles
Requirements
- Computer Science or technical-discipline degree
- Distributed software development
- Data-driven software development
- C++
- Python
- AWS
- cloud architecture
- development process improvement
- quality process improvement
- release process improvement
- deployment process improvement
- third-party system integration
- relational database
- SQL
- Linux
- shell scripting
- Git
- remote work
- communication
- task management
Benefits
- Stock options
- 401k plan with employer matching
- Health, dental, vision, and disability coverage
- HSA with employer contribution
- Unlimited PTO
- Flexible work arrangement
