Today’s companies collect massive amounts of digital information from the clicks and choices of individual customers and employees. Those signals are then turned into the hyper-personalized experiences that buyers and workers expect and demand. Doing this successfully, and continuously, gives users genuine delight that drives both near-term enjoyment and long-term engagement.
At Lucidworks, our solutions personalize the discovery experience to reveal actionable insights about user intent and rapidly deliver them to the relevant channels of engagement. Every organization can now make every step of the journey more satisfying. Lucidworks empowers users to connect meaningful insights from anywhere and make them available everywhere – in the moment.
About the Role: The Cloud Platform Team is responsible for providing a robust platform for our customers. As a Senior Software Engineer you will develop tools and interfaces to automate the creation, deployment, monitoring, and maintenance of production infrastructures for customers. We operate on a large scale using cutting-edge cloud computing technologies and mission-critical projects that can make or break customers’ success. If you thrive when asking a few quick questions and then quickly scaffolding and testing code, we want to hear from you. This position may include occasional travel to San Francisco HQ (with sufficient notice) when that office reopens.
About the Team: This team is responsible for, building tools and services to scale our SaaS platformAutomating deployment of a shared set of dashboards and monitoring tools for each of our customer clustersSecuring and authenticating users on the platformImproving efficiency and ease of use for our various teams when interacting with customer environments.
About You: You’re a seasoned engineer who's professional, & cares about your work, the team, and our customers. You work collaboratively with a diverse community of personalities spread across multiple time zones, leveraging your excellent communication skills to make sure everyone is on the same page. You take your roadmap by the horns, are always two steps ahead of your to-do list, and work efficiently on behalf of our customers. Position reports to the Manager, Cloud Platform Engineering.
Job Responsibilities:Work on highly automated infrastructure for deploying and scaling a distributed, multi-tenant, data platformDevelop software and tooling to facilitate greater automation and operability of services, focus on simplicity of use, operation, and performanceBuild APIs and interfaces for our internal and external customers to receive resources quickly and painlessly while making our teams’ lives easierAutomate and streamline standard infrastructure operations leveraging heavy use of KubernetesTake ownership of Lucidworks’ company-wide cloud-first initiative by developing and supporting self-service APIs, and back-end tooling, deployment, and operational softwareSecure our cloud-based software servicesParticipate in and drive software design decisionsEngage with other software team members in a fast-paced environment with frequent iterations; we follow an Agile methodologyWork effectively with international development teams
Our stack:Java 11 (Spring Boot) micro-services, event-driven architectureTerraformKubernetesGoogle Cloud (GKE, PubSub, GCS, CloudSQL, etc)ArgoCDGo
Required Skills and Qualifications:5 - 8 years of related experience with a Bachelor’s degree; or 6 years and a Master’s degree; or a PhD with 3 years experience; or equivalent experienceJava development experience (3+ years)Experience with public cloud-based environments (GCP is a plus)Experience in designing and developing container-based software servicesExperience developing micro-services and event-driven architectureQuality-oriented; we write our own testsExcellent communication skillsResults-oriented individuals who love to get things doneAcceptable background checkProfessional Skills: Familiarity with developing SaaS infrastructure, and the SaaS deployment modelKnowledge of containerization and container orchestration (Kubernetes is a plus)DevOps experience - as we’re writing infrastructure deployment and management tools, having real-world experience with such things environments is beneficial
Competencies:Support and Problem Resolution: Begins to support the entire product. Ability to find bugs in other's code, and propose / implement solutions. Designs and creates unit tests that identify / prove bugs.Strategic: Helps drive for appropriate level of details and clarity on requirements. Takes an active role in decision making (e.g. tool section, build vs. buy, etc.)SDLC: Works closely with product management to understand business requirements, for areas of his/her implementations, and surrounding areas. Leads design discussion ensuring that every implementation team clearly understands requirements and corresponding design. Helps drive team consensus for design and implementation goals. Provides useful feedback during code review process, mentors others through code review process. Able to work a two-week sprint with limited supervision.Leadership: Recognized expertise on relevant tools & technologies within the team. Ability and willingness to mentor other engineers on tools, best practices, etc. Understands process, and strives to make improvements or simplifications to the process.Research: Demonstrates ability to work on all aspects of research projects, perhaps with guidance from more senior team members. Has proven ability to implement scalable (cost-effective) solutions to problems.Values: Honor People, Be Curious, Champion customers, Break The Bottle, Align and Commit, Enjoy This
Compensation Information: Lucidworks’ salary range for this position is $160,000- $190,000 USD per year. This salary range may include multiple levels. Your level is based on our assessment of your interview performance and experience, which you can always ask the hiring manager about to understand in more detail. Salary is just one component of Lucidworks’ total compensation package for employees. Your total rewards package includes (but is not limited to) discretionary variable bonus, equity, top-notch medical, dental and vision coverage, a variety of voluntary benefits, generous PTO policy, various leave policies, and many other region-specific benefits.
Lucidworks believes in the power of diversity and inclusion to help us do our best work. We are an Equal Opportunity employer and welcome talent across a full range of backgrounds, orientation, origin, and identity in an inclusive and non-discriminatory way. Applicants receive consideration based on the relevant talents, skills, and experiences they offer to our company. Thank you for your interest and we look forward to learning more about you.
As a condition of employment, at time of hire and continuing thereafter, Lucidworks requires that all employees must be fully vaccinated against COVID-19 to the extent that they are: i) working from or visiting any company office; ii) participating in in-person company events; or iii) working onsite with customers.