This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Benchmarking team operates internally, collaborating with all other engineering teams as its clients. This team is responsible for maintaining the benchmarking infrastructure, enabling other teams to benchmark products and detect regressions effectively. We oversee a full-stack product that encompasses a backend with a database, infrastructure, and software, along with a frontend interface named 'Alacrity.' Alacrity allows teams to schedule benchmarking runs and view both new and historical results. Our focus extends to developing algorithms for automatic regression detection and identifying bottlenecks in flame graphs, among other tasks. Furthermore, we serve as advocates for understanding Java internals and crafting high-performance Java code, actively collaborating with other teams to identify their needs and support their development efforts. We are currently seeking a Full Stack Engineer to join our team and contribute to both the Java backend and the benchmarking results frontend.
Job Responsibility:
Maintain the benchmarking infrastructure
Enable other teams to benchmark products and detect regressions effectively
Oversee a full-stack product that encompasses a backend with a database, infrastructure, and software, along with a frontend interface named 'Alacrity'
Develop algorithms for automatic regression detection and identifying bottlenecks in flame graphs
Serve as advocates for understanding Java internals and crafting high-performance Java code
Actively collaborate with other teams to identify their needs and support their development efforts
Contribute to both the Java backend and the benchmarking results frontend
Requirements:
Professional experience with web development and modern architecture (React-based and similar)
UI/UX design and sense of esthetics
Professional experience with Java development
People-oriented approach
Comfortable with working with a distributed team
Proficiency with web development tools such as Git, NPM, etc
Significant engineering experience in any language (Javascript, Ruby, Python, Java, etc)
Comfortable in a UNIX/Linux environment
Professional experience working with ClojureScript (or willing to learn ClojureScript)