The Database for Modern Analytics Applications – From the original creators of Apache Druid®
Staff Software Engineer
Location
California
Posted
63 days ago
Salary
$165K - $220K / year
Seniority
Lead
Job Description
Staff Software Engineer
Imply
• Implement and maintain micro-services and backend software components in modern Java • Develop and maintain state-of-the-art features within Apache Druid • Lead in the design and development of major features across teams • Coordinate directly with PM, UX design, frontend engineers, and backend engineers to successfully deliver major initiatives, new features, and products • Be on-call for production issues (2 weeks per cycle, 4-6 times per year)
Job Requirements
- 5+ years experience building and maintaining highly scalable and reliable services in Java or a similar language
- Experience with Kubernetes, Helm, cloud providers such as AWS, and/or related technologies
- Experience using relational and/or OLAP databases
- Experience with agile methodologies
- Strong communication and coordination skills
Benefits
- 100% Paid Medical, Dental and Vision Benefits
- 401(k) Program
- Fertility Coverage
- Pet Insurance
- Dependent Care FSA
- Mental Health Support
- Life and AD&D Insurance
- Unlimited Paid Time Off
- Wellness Stipend
- Home Office Equipment Reimbursement
- Pre-Tax Commuter Benefits
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Full Stack Engineer
Wynd LabsThe first transparent node marketplace. Earn passive income by monetizing your view of the internet.
• Develop and maintain both front-end and back-end components of our application, ensuring seamless integration and optimal performance. • Collaborate with product managers and designers from initial concept through to deployment, translating ideas into functional and user-friendly solutions. • Optimize application performance, security, and scalability to enhance the overall user experience and meet business goals. • Participate in code reviews, contribute to best practices, and continuously improve development processes. • Stay abreast of emerging technologies and industry trends, integrating new tools and methodologies to keep our tech stack modern and efficient. • Troubleshoot and resolve complex technical issues, providing timely solutions and maintaining system reliability.
Senior Software Engineer
RTB HouseRTB House is a global company that provides state-of-the-art marketing technologies for top brands and agencies.
• We're looking for a Senior Software Engineer to help us design, build, and optimize high-performance backend systems that power real-time bidding (RTB) and machine learning at internet scale. • You’ll work on software that handles billions of daily transactions with strict latency and reliability constraints - all in a distributed, low-latency environment. • Developing and maintaining the ML training platform and the bidding infrastructure that evaluates ML models in the production environment. • Identifying performance bottlenecks and optimizing critical, low-level parts of the system. • Ensuring the reliability and scalability of implementations, and creating performance and correctness tests for new system components. • Testing and benchmarking open-source Big Data and ML technologies to assess their suitability for the production environment.
Software Engineer, Data Analytics & Administration
instellixNitrobox builds enterprise-class automated billing and monetization solutions for any sophisticated business model
• You design integrations, data flows, data models and best practices from the ground up in the context of Data and Analytics. • You work on a scalable, secure and maintainable solution to provide our customers with value both through raw data exports and business KPIs related to the transactions processed on our platform. • You design and develop scalable, maintainable backend services in our modern microservice architecture, create their data-oriented APIs and build dashboards on that basis. • In addition, you develop authorization and administration mechanisms together with your team that govern access to data on our platform and ensure secure and flexible management of those permissions and configurations. • In task and workflow management you design and optimize the interaction between the different roles and users on our platform. • You take responsibility for the end-to-end delivery of new features: from the product concept through architectural decisions and implementation to stable operation in the cloud. • You identify risks, dependencies and optimization opportunities early and actively manage them to ensure success. • You question business requirements and act as a technical sparring partner within the team, propose solutions and contribute your own ideas for new features and technical improvements. • You enjoy working in a team and collaborate closely with Product, Sales and other Engineers.
Software Engineer – Storage Middleware
Cornelis NetworksCornelis Networks, founded in 2019, is a leader in high-performance networking solutions, specializing in purpose-built fabrics that enhance scalability, efficiency, and performanc
• Own the design and development of middleware for storage applications on CN platforms, with a focus on performance, scalability, and production readiness. • Work with customer-relevant storage technologies (Lustre, WEKA, BeeGFS, DAOS, etc.) to improve integration, resolve performance issues, and enable strong end-to-end behavior in distributed environments. • Analyze storage workloads, reproduce issues, develop benchmarks, and deliver fixes or enhancements based on real customer use cases and measured system behavior. • Collaborate across kernel/driver, firmware, fabric management and performance teams to support product development, ecosystem enablement, and advanced customer escalations. • Participate in design reviews, code reviews, CI, and long-term maintenance. • Contribute upstream open-source storage software projects where appropriate. • Operate as a self-motivated 'owner,' taking full responsibility for features from initial ideation through to remote deployment and maintenance.



