
Senior Software Engineer, C++
TeamViewer29 days ago
Responsibilities
- Design and develop platform-independent functionality for client and service applications using C++.
- Optimize and enhance software with efficient algorithms and technologies.
- Collaborate in a Scrum development team within a continuous integration environment.
- Ensure efficient implementation and high code quality.
- Improve architecture and technologies to enhance reliability, maintainability, scalability, and performance.
- Monitor technical developments and initiate improvements.
- Advise product owners through feasibility studies and time estimates.
Requirements
- At least 7 years of professional experience in object-oriented software development using C++.
- Experience with C++17 or newer, asynchronous processing such as lambdas and coroutines, and design patterns.
- Experience in at least one of parallel programming, distributed and scalable systems, security, or MS-SQL.
- A bachelor's or master's degree in Computer Science, Software Engineering, or a related field.
- Structured and analytical working style, teamwork, and motivation to learn.
Benefits
- Competitive compensation and bonuses.
- Flexible paid time off and paid holidays.
- 401(k) with employer matching.
- Comprehensive health insurance, including 100% employer-paid medical coverage.
- Up to 12 weeks of parental leave.
- Basic life insurance and short-term and long-term disability coverage, with 100% employer-paid coverage.
- Quarterly team-building events, leadership luncheons, and companywide All Hands meetings.
- Open-door policy and business-casual dress code.
- Work location is Austin, TX.