C++ / Java Technical Architect Vacancy required for a compnay based in Cambridge.

Cpp , Java , Unix , OO , XEN , Amazon , EC2 , MySQL , ACE Cambridge, United Kingdom
  • 9 years ago

    Required: Technical Architect

    Role: Based in a Cambridge an opportunity has arisen within a creative organisation looking to grow and develop. My client is looking to bring in an individual who can form an integral part of the management team. The successful candidate will have a proven track-record of being a hands-on Technical Architect who specializes in scalable and resilient web-based systems. If you want to tackle tough technological challenges then this could be a perfect fit for you.

    The appropriate applicant will demonstrate commercial knowledge of designing and implementing high performance distributed architectures. C++ is paramount, ideally coupled with Java.

    Your responsibilities will include:

    Designing, championing, leading and delivering substantial enhancements to the product architecture to improve performance, scalability, availability and maintainability. This will include spearheading work to implement changes at the software level. Designing tools and approaches to enable the business to benchmark and analyze the system. Analyzing the way in which the system will behave under future growth in data and traffic. Recommending and leading the implementation of best practice approaches for creating maintainable and efficient large-scale loosely-coupled systems. Leading developers in implementation of scalability techniques. Solving tough technological challenges within a team who are just as bright as you.

    Principle Skills:

    Ideally substantial commercial exposure to world-class engineering environment using Object Orientated (OO) languages including C++. A track record of designing low latency distributed computing systems that have availability, reliability and performance guarantees. Proven ability to architect solutions to complex problems. Strong understanding of multi-threaded programming, ideally in C++. Knowledge of UNIX socket programming and Internet networking protocols. Knowledge of Boost, the C++ Standard Library, and at least one build system other than make; awareness of the ACE framework. MySQL replication in distributed applications. Proven experience in data sharding and distributed processing.

    Desirable Skills & Attributes:

    Understanding of distributed algorithms or distributed systems engineering methods, including message-based design and grid computing. Knowledge of which bits of C++ not to use, and how to avoid reinventing the wheel. A creative and positive approach to solving complex problems.

    Knowledge of virtualization, E.g. Xen/Amazon EC2.

    This is a fantastic opportunity so please apply now for immediate consideration.

    Sanderson IT, recruiting to the IT industry for more than 35 years.

    Contact Me if you are interested in this vacancy, Christian.smith@sandersonplc.com

Post a reply

No one has replied yet! Why not be the first?

Sign in or Join us (it's free).

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“Every language has an optimization operator. In C++ that operator is ‘//’”