FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer
Caterpillar Inc.Senior Software Engineer developing advanced search solutions for Caterpillar Inc. Collaborating with teams to implement scalable search platform technologies and improving user experience.
Posted 7/9/2026full-timeChicago • Illinois, Texas • 🇺🇸 United StatesSenior💰 $112,710 - $183,140 per yearWebsite
Tech Stack
Tools & technologiesAWSAzureCloudDistributed SystemsJavaPythonScala
About the role
Key responsibilities & impact- Contribute to defining and implementing the long-term technical vision for the search platform, supporting scalability and adaptability as data volumes and query complexity increase.
- Participate in technical reviews, share best practices, and collaborate with search engineers to solve technical challenges as part of the team.
- Assist in developing advanced features such as NLP, vector search, and personalization to improve relevance and accuracy.
- Support the creation of search capabilities with measurable KPIs (e.g., CTR, Query Distribution, Zero Search) and use analytics to help continuously optimize search performance.
- Work closely with product managers, data scientists, and engineering teams to align search efforts with business goals.
Requirements
What you’ll need- Bachelor’s or master’s degree in computer science or related field.
- 5+ years of experience in search engineering.
- 2+ years in a technical leadership role.
- Strong understanding of modern search technologies and frameworks.
- Working experience with building Low-latency API in AWS using Memory-storage solutions.
- Familiarity with A/B testing frameworks for evaluating and improving.
- Strong knowledge with cloud technologies (AWS, Azure, Google Cloud, etc.).
- Advanced experience with version control / repositories such as GitHub.
- Experience operating in an Agile / Global team environment.
- Must demonstrate strong initiative, interpersonal skills, and the ability to communicate effectively.
- Experience in Web content / large Content search solutions.
- Previous experience with Search products such as OpenSearch, Elastic Search, SOLR, Lucene, Coveo, and LucidWorks Fusion.
- Strong expertise in building crawlers, Web information parsing solutions.
- Distributed Systems: Proven experience building large-scale, highly available systems.
- Programming: Proficiency in Java, Python, or Scala, including source control tools and practices for managing code and changes to it.
- Proficiency in software debugging and problem-solving techniques.
- Proficiency in AI code generation tools such as Claude Code, ChatGPT, or GitHub Copilot.
- Familiarity with DevOps tools and techniques for cloud deployment.
- Producing and consuming APIs.
- Familiarity with event streaming and cloud platforms.
- Machine Learning: Practical experience applying ML to improve search relevance.
Benefits
Comp & perks- Medical, dental, and vision benefits*
- Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
- 401(k) savings plans*
- Health Savings Account (HSA)*
- Flexible Spending Accounts (FSAs)*
- Health Lifestyle Programs*
- Employee Assistance Program*
- Voluntary Benefits and Employee Discounts*
- Career Development*
- Incentive bonus*
- Disability benefits
- Life Insurance
- Parental leave
- Adoption benefits
- Tuition Reimbursement
- * These benefits also apply to part-time employees
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Search TechnologiesBuilding CrawlersWeb Information ParsingVersion Control (GitHub)Software DebuggingNLPVector SearchA/B Testing FrameworksDistributed SystemsAI Code Generation Tools
Soft Skills
Interpersonal SkillsEffective CommunicationStrong Initiative