At a Glance
- Tasks: Design and develop Windows applications for PlayStation SDK integration.
- Company: Join a leading gaming company at the forefront of technology.
- Benefits: Competitive salary, flexible work options, and opportunities for growth.
- Other info: Dynamic environment with a focus on innovation and collaboration.
- Why this job: Be part of an exciting team that shapes gaming experiences.
- Qualifications: Strong C# skills and experience with Windows desktop applications.
The predicted salary is between 45000 - 60000 € per year.
Requirements
- This role requires strong experience in C#, along with solid knowledge of C and C++ for low-level integration and performance-critical components.
- Strong proficiency in C# and the .NET ecosystem (e.g., WinForms, WPF, or similar).
- Solid experience with C and C++ (memory management, pointers, native integration).
- Experience developing Windows desktop applications.
- Familiarity with interop techniques (P/Invoke, C++/CLI, or similar).
- Understanding of software architecture and design patterns.
- Experience with debugging tools for both managed and native code.
- Knowledge of version control systems (e.g., Git).
- Strong problem-solving skills and attention to detail.
- (Desirable) Experience working with SDKs or developer toolchains.
- (Desirable) Familiarity with console development environments, especially Sony PlayStation platforms.
- (Desirable) Knowledge of build systems (e.g., CMake, MSBuild).
- (Desirable) Experience with performance profiling and optimization.
- (Desirable) Understanding of security and compliance requirements in SDK distribution.
- (Desirable) Process Optimization: Continuously refine and improve program management processes to enhance efficiency and team productivity.
- (Desirable) Experience in Game Industry.
- (Desirable) Familiarity with game development, cloud platforms, DevOps, and CI/CD pipelines is a plus.
What the job involves
We are seeking a candidate to join our game integration platform to bring gameplay and platform experiences closer together! As a team member for the Partners Platform, you will have the opportunity to work at the intersection of Business and Engineering on the PlayStation SDK Windows Delivery tooling. You'll be responsible for helping to develop SDK Manager Windows Application, co-ordinating with business and engineering to help improve the relationship between SIE and our Game development and publishing Partners.
We are seeking a skilled C# Software Engineer to design and develop Windows-based applications that support the delivery and integration of SDK components for Sony PlayStation platforms.
- Design, develop, and maintain Windows desktop applications using C# and the .NET framework.
- Build tools and interfaces to support integration and delivery of PlayStation SDK components.
- Work with native code (C/C++) to interface with low-level systems and SDK libraries.
- Collaborate with cross-functional teams including platform engineers and SDK developers.
- Debug, optimize, and improve performance across managed and unmanaged code.
- Create and maintain technical documentation for internal tools and SDK workflows.
- Ensure code quality through testing, code reviews, and best engineering practices.
- Support build systems, packaging, and deployment of SDK-related deliverables.
Software Engineer (C#/Windows) in London employer: Deepstreamtech
Join a dynamic and innovative team at the forefront of game development, where your expertise in C# and Windows applications will directly impact the gaming experience for millions. Our collaborative work culture fosters creativity and growth, offering ample opportunities for professional development and skill enhancement. Located in a vibrant tech hub, we provide a stimulating environment that encourages continuous learning and engagement with cutting-edge technologies.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer (C#/Windows) in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with other developers. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your C# projects, especially any Windows desktop applications you've developed. This gives potential employers a taste of what you can do beyond just a CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges that focus on C#, C++, and software architecture. We recommend using platforms like LeetCode or HackerRank to get in the zone.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team and contributing to exciting projects.
We think you need these skills to ace Software Engineer (C#/Windows) in London
Some tips for your application 🫡
Show Off Your C# Skills:Make sure to highlight your strong experience in C# and the .NET ecosystem. We want to see how you've used these skills in past projects, especially if you've developed Windows desktop applications!
Talk About Your Low-Level Knowledge:Don’t forget to mention your solid knowledge of C and C++. We’re keen on understanding how you’ve handled memory management and native integration in your previous roles.
Demonstrate Problem-Solving Prowess:We love candidates who can tackle challenges head-on! Share examples of how you've solved complex problems in your coding journey, especially with debugging tools for both managed and native code.
Keep It Professional Yet Personal:While we appreciate a professional tone, don’t hesitate to let your personality shine through. We’re looking for someone who fits well with our team culture, so feel free to express your passion for game development and technology!
How to prepare for a job interview at Deepstreamtech
✨Know Your C# Inside Out
Make sure you brush up on your C# skills before the interview. Be prepared to discuss your experience with the .NET ecosystem, including WinForms and WPF. Practise coding challenges that focus on C# to demonstrate your proficiency.
✨Get Familiar with Low-Level Integration
Since this role involves working with C and C++ for low-level integration, it’s crucial to understand memory management and pointers. Review interop techniques like P/Invoke and C++/CLI, and be ready to explain how you've used them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to tackle some technical problems during the interview. Think through your approach to debugging and optimising code, especially in both managed and unmanaged environments. Share specific examples of challenges you've faced and how you resolved them.
✨Understand the Game Development Landscape
If you have experience in the game industry or familiarity with PlayStation platforms, make sure to highlight that. Discuss any relevant projects or tools you've worked with, especially those involving SDKs or developer toolchains, as this will show your passion for the field.