Senior Software Engineer (C/C++), SDK
WFA Digital Insight
The demand for skilled software engineers with expertise in C/C++ has surged in recent years, driven by the need for high-performance applications. With the global software development market expected to reach $507.2 billion by 2027, professionals with a strong background in native languages are in high demand. Sentry, a leader in performance and error monitoring tools, is looking for a Senior Software Engineer to join their team in Vienna, Austria. As the company continues to grow and expand its services, this role presents an exciting opportunity for engineers to work on mission-critical software and contribute to open-source projects. Before applying, candidates should be aware of the company's hybrid work model and the importance of collaboration and communication in this role.
Job Description
About the Role
As a Senior Software Engineer on the client infrastructure (SDK) team at Sentry, you will be responsible for building and maintaining SDK libraries, extending existing native integrations, and developing new integrations for gaming consoles. Your primary focus will be on designing and evolving external and internal services, as well as creating new mission-critical software. This role involves working closely with cross-functional teams, including the Game Dev Experience (GDX) team, to improve and evolve native, game engine, and console products.The successful candidate will be part of a collaborative team that values open communication, meaningful feedback, and continuous learning. As a Senior Software Engineer, you will be expected to take ownership of your work, participate in code reviews, and contribute to the growth and development of your colleagues.
Sentry's client infrastructure team is responsible for the client-facing operation of the company's services, ensuring that customers have a seamless and efficient experience. By joining this team, you will have the opportunity to work on complex problems, design and implement scalable solutions, and collaborate with talented engineers who are passionate about building high-quality software.
What You Will Do
- Develop first-class clients for native languages like C and C++, as well as integrations for popular frameworks in gaming, IoT, and high-performance applications
- Work in the Game Dev Experience (GDX) team to improve and evolve native, game engine, and console products
- Collaborate with Infrastructure and Operations teams to build solutions that scale
- Use a variety of programming languages, systems, and technologies to own and solve problems related to mission-critical software
- Write unit and integration tests to ensure the correctness of your work
- Create strong documentation to educate both peers and customers
- Participate in code reviews and contribute to the growth and development of your colleagues
- Design and implement scalable solutions to complex problems
- Work with compilers, debugging, operating system internals, low-level optimization, and distributed systems
What We Are Looking For
- 5+ years of relevant experience in software development, preferably in a related field
- Experience in writing high-performance native server, desktop applications, or libraries
- Proficiency in programming languages such as C and C++
- Good written and spoken English communication skills
- Ability to work collaboratively in a team environment
- Strong problem-solving skills and attention to detail
- Experience with game engines (Unreal, Unity, Godot) or gaming consoles (PlayStation, Xbox, Nintendo Switch)
- Familiarity with other programming languages (Rust, .NET)
- Understanding of operating system internals, low-level optimization, and distributed systems
Nice to Have
- Experience with open-source software development
- Knowledge of agile development methodologies
- Familiarity with cloud-based technologies and containerization
- Experience with continuous integration and continuous deployment (CI/CD) pipelines
Benefits and Perks
- Competitive salary adjusted to the current market situation
- Opportunity to work on open-source software and contribute to the growth of the company
- Collaborative and dynamic work environment
- Professional development opportunities, including training and education
- Access to cutting-edge technologies and tools
- Flexible working hours and remote work options
- Comprehensive health insurance and retirement plans
- Generous paid time off and holiday allowance
- Employee benefit plans, including incentive compensation and equity grants
- Opportunity to work with a talented team of engineers and contribute to the development of innovative software solutions
How to Stand Out
- Make sure to highlight your experience with C/C++ and other relevant programming languages in your resume and cover letter.
- Be prepared to discuss your experience with game engines, gaming consoles, and other related technologies during the interview process.
- Showcase your problem-solving skills and ability to work collaboratively in a team environment.
- Familiarize yourself with Sentry's products and services, and be prepared to discuss how you can contribute to the company's mission.
- Consider creating a portfolio or GitHub repository to demonstrate your coding skills and experience with open-source software development.
- Don't hesitate to ask about the company culture, team dynamics, and opportunities for growth and development during the interview process.
- Be prepared to discuss your experience with agile development methodologies, continuous integration, and continuous deployment (CI/CD) pipelines.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.