C++ Senior Software Engineer


: UrTechCity IT Solutions
: 4209 Rockside Hills Drive, Raleigh, North Carolina, 27603
: New Zealand
: IT
: 1
: 29
: Remote Work
: Experienced


(NZD)$: 10,000.00

 

Location: Spain or remotely working from Europe.

Job Type: Full time, Permanent.

About the role

As a C++ Senior Engineer, you will be engineering robust, testable and scalable code within our client applications. Part of a global team, you will report to a C++ Team Lead.

How you'll make an impact:

  • architect your code to be efficient, reliable, maintainable and reusable
  • engage with team members, mentoring them and supporting each other
  • contribute to code reviews and set high code quality standards
  • demonstrate outstanding problem solving and algorithmic thinking - see the bigger picture and carve out excellent technical solutions
  • contribute to engineering best practices, guidelines and our technical infrastructure to help enhance our product and improve reliability and efficiency
  • cross-team collaboration, with product, design, mobile, backend, and QA teams, to ensure we create great user experiences whilst also adhering to our high security and privacy standards which are underpinned by our end-to-end encryption

 

About you

A critical thinker who thrives on building complex, world-class products. You strive for technical excellence, robust and efficient algorithms, and clean code - all while keeping things as simple as possible.

You’re proactive, self-motivated, disciplined, and willing to step out of your comfort zone to try something new.

You are:

  • someone with 6+ years' experience in C++ software development, and able to work in C++11
  • an initiative taker who is willing to go the extra mile
  • highly confident in computer science fundamentals, databases, network programming, data structures, and algorithms
  • able to design solutions that are efficient both at runtime and in implementation effort, and synergise well with existing designs
  • experienced in profiling applications and identifying bottlenecks and inefficiencies
  • insightful, someone who can see the bigger picture and design your solutions to fit
  • able to transform abstract solutions into efficient, low-lock-contention, massively multithreaded algorithms
  • passionate about uplifting your own skills and that of your team, helping build a motivating and inspiring environment
  • a person with strong written and spoken English

Qualifications

Ideally, you hold a tertiary qualification in Computer Science, Software Engineering or a related discipline.