Placement papers | Freshers Walkin | Jobs daily: Senior Software Engineer C++ at String (Cambridge, UK)


Search jobs and placement papers

Senior Software Engineer C++ at String (Cambridge, UK)

As a Software Engineer at String, you will be joining our pioneering, highly creative and ambitious Cambridge team to build the next generation of our award-winning apps, used by millions of people around the world.



As such, you’re not just an engineer. You’ll be an important part of the entire product process from understanding and solving users’ pain points and workshopping new features, through to post-delivery retrospectives.



As String’s culture emphasises mutual personal growth, you must possess the self-awareness and egolessness required to relish kind and constructive feedback, while also being comfortable in reciprocating to your peers for their benefit. You must have deep empathy for your users and peers, so you can understand how you can craft genuinely useful products together.


Responsibilities



  • Collaborate with product managers, designers, computer vision and machine learning scientists and engineers to conceive and build world class products and app features

  • Acquire and maintain excellent knowledge and insight into contemporary C++

  • Craft delightful user-experiences, while maintaining performance and stability

  • Work with platform engineers to design, build and scale new and existing features

  • Triage and fix bugs

  • Write clean, readable and maintainable code


Requirements



  • Experience writing code using modern C++ (5 yrs preferably)

  • Strong CS fundamentals: data structures, algorithms and programming languages

  • Experience developing, releasing and maintaining high quality iOS and Android mobile applications with demonstrably strong coding, debugging and analytical skills

  • Experience in building modern UI screen layouts

  • Excellent understanding of best practices for asynchronous communication, concurrency and threading

  • A disciplined approach to development, testing, documentation and code structure in a team environment

  • Self ­awareness, empathy and a desire to improve not only your skills but also your peers’

  • Craftsmanship and attention to detail

  • Deep empathy for your users and peers


A typical week at String will involve:



  • Workshopping new features with your peers

  • Learning about new iOS & Android technologies

  • Helping your team triage bugs and troubleshoot production issues

  • Deeply reviewing code to maintain quality

  • Levelling up your peers through mentoring


Nice to Have:



  • Experience with OpenGL, Objective-C, Swift & Java

  • Experience with Android + iOS UI SDKs

  • Experience of working in small, fast-moving teams with an emphasis on autonomy, accountability, ownership

  • Experience with video processing and encoding formats

  • Experience with parallel computing, GPGPU programming and low level performance optimisations on mobile devices (NEON, INTEL SSE)

  • Fluency in 3D and matrix mathematics

  • Strong interest in Mixed and Virtual Reality



We strive to build a work culture where everyone is valued and respected equally. That goes for our hiring process as well. If all of this resonates with you, there’s a good chance that you might be a fit for us and we might be a fit for you. We’d love to hear from you so we can explore that possibility.


by via developer jobs - Stack Overflow
 

No comments:

Post a Comment