Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, Fusion image - Rise Careers
Job details

Senior Software Engineer, Fusion

Lucidworks is leading digital transformation for some of the world's biggest retailers, financial services firms, manufacturers, and B2B commerce organizations. We believe that the core to a great digital experience starts with search and browse. Our Deep Learning technology captures user behavior and utilizes machine learning to connect people with the products, content, and information they need. Brands including Crate & Barrel, Lenovo, Red Hat, and Cisco Systems rely on Lucidworks' suite of products to power commerce, customer service, and workplace applications that delight customers and empower employees. 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.


About the Role


The Fusion Engineering team is a global and diverse team responsible for developing core functionality of Fusion, Lucidworks’ search and personalization platform. The team is responsible for aspects of Fusion like authentication, permissioning, and user roles; features to index and query data; our API traffic routing system; system message queues; search customization and personalization features; and integration points with SaaS-based applications.


As a Senior Software Engineer, you’ll play a key role in designing and building scalable, high-performance microservices and improving system functionality. You’ll contribute to technical discussions and decisions, lead the implementation of complex features, and provide mentorship to junior team members. In addition, you’ll collaborate with cross-functional teams to align on priorities, assist Quality Engineering in creating robust test strategies, and support the development of high-quality documentation and training materials for internal and external users.


This is a remote role open to candidates in Mexico or Jamaica.


Responsibilities
  • Drive design, development, and deployment of scalable microservices architecture using Java and the Spring framework
  • Collaborate with cross-functional teams to provide technical direction and design for splitting interdependent functionalities into discrete services
  • Demonstrate a deep understanding of Java and the Spring framework, leveraging this knowledge to make informed decisions about technology selection and implementation
  • Enforce coding standards and best practices to ensure high-quality, maintainable, and efficient code
  • Conduct code reviews and provide constructive feedback to team members
  • IDentify and address performance bottlenecks in microservices, optimizing system performance for responsiveness and scalability
  • Mentor junior engineers, fostering a culture of continuous learning and improvement
  • Investigate and resolve complex technical issues, providing root cause analysis and implementing effective solutions
  • Implement and maintain CI/CD pipelines to automate the build, test, and deployment processes for microservices
  • Upholds the core values, policies and  procedures of Lucidworks
  • All other duties as assigned


Required Skills & Qualifications
  • Minimum of 7 years experience developing Java applications in an enterprise software organization, with a focus on microservices development using Java and Spring
  • Minimum of 3 years experience developing microservice applications
  • Prior experience designing and implementing complex feature solutions that span multiple services and systems
  • Prior experience developing cloud-native distributed systems using SpringBoot and deploying applications with Kubernetes, ArgoCD, and Helm
  • Prior experience using cloud tools from GCS and/or AWS to deploy and/or develop new features
  • Experience tracking development work using an issue tracking system (Jira preferred) and source control (Git and Github)
  • Previous experience implementing a search application using Solr, Lucene, or similar application preferred
  • Previous experience transforming monolithic applications to services-based solutions preferred
  • Prior experience working with Python, Node, or Javascript preferred
  • Acceptable background check
  • Passionate about creating delightful client and stakeholder experiences
  • Passionate about growth as a software engineer, and eager to develop new skills in software development, technical communication, and team collaboration
  • Excellent technical communication skills and a drive to share knowledge with colleagues
  • Eager to work collaboratively with a diverse team spread across multiple time zones, regions, and cultures


Our Stack
  • Java
  • Python
  • Gradle
  • Kubernetes and Helm
  • Jenkins
  • GCP, Azure, AWS


Competencies
  • Resourceful-willing to jump in, be agile/flexible, leverage existing resources to accomplish goals, ability to work independently
  • Team player-confident in collaborating with a diverse community of people and personalities across geographies, backgrounds, and professional abilities
  • Strong verbal and written communication skills
  • Empathy and care for all stakeholders of Lucidwork including employees, customers, partners, and guests
  • Ability to handle confidential information 


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.


Note to third party recruiters:

We appreciate your interest in our job opportunities. However, we kindly request that third-party recruiters and staffing agencies refrain from contacting us regarding these positions. We prefer to work directly with candidates and do not accept unsolicited resumes or candidate referrals from third-party recruiters or agencies. Unsolicited resumes and referrals will become the property of Lucidworks, and no fee will be paid should we hire a candidate whose resume was sent unsolicited.


Lucidworks Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Lucidworks DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Lucidworks
Lucidworks CEO photo
Unknown name
Approve of CEO
What You Should Know About Senior Software Engineer, Fusion, Lucidworks

At Lucidworks, we're on a mission to transform the digital experience for renowned brands like Crate & Barrel, Lenovo, and Cisco Systems, and we're looking for a passionate Senior Software Engineer to join our Fusion Engineering team. This is about more than just a job; it’s about leading the way in search and personalization technologies that change how people connect with information. As a key player on our diverse, global team, you’ll get to drive the design and development of high-performance microservices, utilizing your deep Java and Spring framework expertise. You won’t just be building systems; you'll be shaping the future of our Fusion platform, handling everything from authentication to search customization. Collaboration is at the heart of what we do, so expect to work closely with cross-functional teams, mentor junior engineers, and help as we implement robust CI/CD pipelines. We truly value diversity and inclusion at Lucidworks, fostering an environment where all team members can thrive, regardless of their backgrounds or identities. If you're ready to take the next step in your career with a company that celebrates creativity and innovation, and you have the skills we need, we can’t wait to hear from you. Join us in creating delightful experiences for customers everywhere!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Fusion Role at Lucidworks
What responsibilities does a Senior Software Engineer at Lucidworks have?

As a Senior Software Engineer at Lucidworks, you'll be responsible for driving the design, development, and deployment of scalable microservices architecture using Java and the Spring framework. Your responsibilities will include collaborating with cross-functional teams on technical direction, conducting code reviews, mentoring junior engineers, and improving system performance through optimization of microservices.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer position at Lucidworks?

The ideal Senior Software Engineer at Lucidworks should have at least 7 years of experience developing Java applications, with a strong focus on microservices development using Java and Spring. A minimum of 3 years of microservices application development experience, proficiency in cloud-native distributed systems, and familiarity with tools such as Kubernetes and CI/CD pipelines are essential. Additional experience with Python, Node, or Javascript will be a plus.

Join Rise to see the full answer
What technical skills does a Senior Software Engineer need at Lucidworks?

To excel as a Senior Software Engineer at Lucidworks, you'll need a deep understanding of Java and the Spring framework. Skills in developing microservices, optimizing system performance, and experience with cloud tools like GCS or AWS are crucial. Familiarity with search applications such as Solr or Lucene is also beneficial, along with experience in issue tracking systems like Jira and source control using Git.

Join Rise to see the full answer
How does Lucidworks support diversity and inclusion for their employees?

Lucidworks is committed to fostering a diverse and inclusive workplace that welcomes talent from all backgrounds. The company believes that a diverse team drives innovation and helps produce the best work. They’re an Equal Opportunity employer, emphasizing the importance of inclusion at every level of the organization.

Join Rise to see the full answer
What is the company culture like at Lucidworks?

At Lucidworks, the culture is centered around collaboration, creativity, and continuous improvement. Employees are encouraged to share knowledge and learn from each other while working in a supportive environment that values their contributions. The company also values transparency, communication, and driving delightful experiences for customers.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Fusion
Can you explain your experience with Java and Spring framework?

In your response, highlight specific projects where you utilized Java and the Spring framework. Talk about your approach to problem-solving within these frameworks and how you’ve used them to develop scalable microservices. It’s also beneficial to express your understanding of best practices in coding within these environments.

Join Rise to see the full answer
How do you manage and optimize the performance of microservices?

Discuss your experience identifying performance bottlenecks and the strategies you’ve employed to resolve them. Share examples of how you’ve profiled applications, used logging frameworks, and implemented monitoring solutions to ensure optimal performance.

Join Rise to see the full answer
What methods do you use for code reviews?

Explain your approach to code reviews, emphasizing the importance of constructive feedback and best practices. Share an example of a time you helped a team member improve their code and the impact it had on the overall project.

Join Rise to see the full answer
Can you describe your experience with CI/CD processes?

Talk about your familiarity with CI/CD pipelines and how you’ve utilized tools like Jenkins to automate build, test, and deployment processes. Provide specific examples of how you’ve integrated CI/CD into your projects to enhance efficiency.

Join Rise to see the full answer
What challenges have you faced when working in a diverse team?

Reflect on your experiences with diverse teams and the unique perspectives they bring. Discuss challenges such as communication barriers or differing work styles, and how you’ve overcome these issues to promote collaboration and understanding.

Join Rise to see the full answer
How do you handle mentorship for junior engineers?

Share your philosophy on mentorship, emphasizing the importance of fostering a supportive learning environment. Provide specific examples of how you’ve guided junior engineers, from code reviews to knowledge-sharing sessions.

Join Rise to see the full answer
What experiences do you have with cloud-native applications?

Explain your familiarity with cloud-native technologies and frameworks, particularly how you’ve employed them in developing and deploying applications. Discuss your experience with tools like Kubernetes and any cloud provider services you've used.

Join Rise to see the full answer
How do you handle complex technical problems?

Describe your systematic approach to troubleshooting and solving complex technical issues. Discuss the importance of root cause analysis and how your past experience has equipped you to handle such challenges effectively.

Join Rise to see the full answer
Can you share your experience with Agile methodologies?

Emphasize how you've worked within Agile frameworks in previous roles. Discuss your understanding of ceremonies like sprint planning, daily stand-ups, or retrospectives, and how they contributed to successful project delivery.

Join Rise to see the full answer
What motivates you to improve your skills as a software engineer?

Share your passion for continuous learning and improvement within the tech field. Discuss any recent technologies or skills you’ve pursued and how they align with your desire to contribute to innovative projects like those at Lucidworks.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 8 days ago
Daxko Remote 600 University Park Pl, Birmingham, AL 35209, USA
Posted 3 days ago
Photo of the Rise User
Posted 5 days ago
Leonardo.Ai Remote No location specified
Posted 13 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 9 days ago
Octal Philippines Inc. Remote No location specified
Posted 11 days ago

Our visionTo delight people by making it easy for anyone to find what they need in the moment and predicting what they need next.

12 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 13, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!