Senior Software Engineer C++ Python
Develop, maintain, and improve complex data-driven components for Validus, focusing on C++ and Python. Evaluate cloud architecture, build automated testing and operational tools, troubleshoot production issues, refine feature specifications, 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
- Bachelor’s degree in Computer Science or another technical discipline
- 5+ years of experience solving complex problems with sophisticated distributed, data-driven, high-performance software
- Strong C++ and Python skills
- Experience with AWS or other cloud technology stacks and cloud architectures
- Experience improving development, quality, release, and deployment processes
- Experience integrating third-party systems and building components from scratch
- Experience with relational databases and SQL
- Experience using Linux and shell environments
- Shell scripting and command-line experience
- Experience with Git or similar source-code management software
- Ability to work effectively remotely, independently, and collaboratively
- Excellent communication and task management skills
Benefits
- Stock options
- 401k plan with employer matching
- Health, dental, vision, and disability coverage
- HSA with employer contribution
- Unlimited PTO
- Flexible work arrangement