Software Engineer, Developer Tools
Responsibilities
* Enhance the developer experience by making it fun, simple and efficient.
* Design and develop components of our developer tools with features such as editing, compiling, refactoring, UI building, debugging, and deploying.
* Ensure the reliability and efficiency of our developer tools.
* Provide assistance to our developer community over email, chat and other channels.
* Code primarily in Java.
* Leverage the Eclipse platform, related tools and libraries.
* Conduct design and code reviews.
* Work in a dynamic team oriented environment using agile methodologies.
Senior Software Engineer, Infrastructure
Responsibilities
* Design and develop platform infrastructure components, including storage systems, libraries and frameworks.
* Ensure the reliability, scalability and efficiency of platform infrastructure components.
* Code primarily in Scala, Java, C/C++ and/or JavaScript.
* Conduct design and code reviews.
* Work in a dynamic team oriented environment using agile methodologies.