Software developer (formal title is Principal Software Engineer).
I specialize in software for other programmers: compilers, servers, RPC frameworks, apis and libraries, high-performance code, concurrent & distributed code, query engines, etc.
Tools to build an end user product mostly. The kind of thing that sits at the core of large product.
Mainly in Java but also C++ and a few others.