Metabase - Software Engineer (Backend)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Experience in Clojure (or a strong desire to learn) • Track record of shipping products of significant complexity • Solid CS background (acquired through either a CS program or shipping software in a production setting) • Able to make good technical judgements and back them up articulately • Nice to have: Experience with JDBC and database integrations • Nice to have: Experience and knowledge of the Java ecosystem and JVM tuning • Nice to have: history of open source contributions • Nice to have: experience in JavaScript / Typescript (our frontend is in JS and TS)
Responsibilities
• Develop and maintain backend systems for Metabase software to ensure robustness, scalability, and security of the application infrastructure. • Design database schemas that efficiently store data while ensuring optimal performance under varying loads. • Implement authentication mechanisms with a focus on user experience and system integrity. • Optimize codebase by refactoring legacy systems where necessary to improve maintainability without sacrificing functionality or introducing bugs into the live environment. • Collaborate closely with frontend teams, providing technical guidance when required for seamless integration of backend services. • Monitor application performance and system health using logging tools and alerts; proactively identify bottlenecks to prevent downtime. • Troubleshoot issues that arise within the Metabase infrastructure by conducting root cause analysis, applying fixes or workarounds as needed while maintaining data integrity. • Contribute code reviews for new features proposed and implemented in both frontend and backend components of Metabase to ensure quality standards are met before release into production environments. • Stay updated with the latest industry trends and best practices related to software engineering, database management, security protocols, and performance optimization techniques; apply relevant knowledge when enhancing existing systems or developing new features for Metabase.
Similar Jobs
No credit card. Takes 10 seconds.