Headquartered in Pleasanton, California, Veeva is a leading provider of cloud-based software and services for the life sciences industry. As an employer, Veeva
Senior Search Developer
Location
Spain
Posted
55 days ago
Salary
0
Seniority
Senior
Job Description
Senior Search Developer
Veeva
• This role works with the backbone of our ML and AI services that power engaging user experiences • Working from end-to-end on live production services. Not just rank-tuning or query optimizations, and not theoretical. The work you do will directly impact our customers' day-to-day experiences • Define the best approach to solve NLP and information retrieval problems. Build data pipelines and first-rate search experiences. Test and Validate services. Deploy and monitor solutions for impact • Build scalable web services to orchestrate and surface underlying Search and ML models • Mine usage data to power features and guide development • Participate in the technical planning, user story/technical acceptance creation, and implementation • Plan technical architectures that minimize or eliminate performance problems, complexity, or solution fragility • Work independently and mentor more junior team members • Identify and solve complex problems
Job Requirements
- 7+ years of professional experience building scalable and reliable search applications
- Expert-level Python
- Knowledge of Search and Clickstream analytics
- Ability to mentor and share knowledge with team members
- Independent, self-managed, and motivated
- Good command of the English language
Benefits
- Work Anywhere means you can work in an office or at home on any given day.
- Empowered Autonomy: Tech decisions are made within teams, giving engineers significant autonomy.
- Collaborate with highly skilled teammates who take pride in achieving great outcomes. Excellence matters.
Related Guides
Related Job Pages
More Software Engineer Jobs
• Create thought papers on artificial intelligence (AI), machine learning, and sensor and payload technology • Support our solution architects with proposal development • Support development of governance and policy artifacts • Design, engineer, and implement defensive cyber technologies (e.g., event management tools, operational dashboards, vulnerability management)
• Developing and maintaining features in a collaborative, Agile environment; • Writing testable code and ensuring the test coverage stays at the agreed level; • Documenting your code; • Take ownership of your code every step of the way - from development to deployment and maintenance; • Diagnose issues in production and devise solutions for them; • Work both autonomously and collaboratively to complete tasks; • Be an integral part of solutions design and implementation;
Software Architect Java (496)
UbimindsWe deliver custom-curated digital product teams with Staff Augmentation & Employer-of-Record Services in Brazil.
Software Architect (Java) Remote · Full-time About Ubiminds Ubiminds is a GPTW-certified, people-first company that partners with American software product companies to scale their development teams. We connect Brazil’s top 5% talent with innovative U.S. companies through a unique combination of staff augmentation and employer-of-record services. We are supporting a U.S.-based SaaS company looking for a Software Architect (Java) to play a key role in shaping the technical direction of large-scale, enterprise-grade platforms. Challenge We’re looking for a Software Architect who thrives on solving complex problems and translating business needs into scalable technical solutions. This role is ideal for someone who enjoys acting as a technical pivot point, driving architectural decisions across multiple teams, and ensuring systems remain scalable, secure, and high-performing. You’ll define standards, guide teams, and stay hands-on through prototyping and architectural validation, while also shaping how AI-assisted development is adopted across the organization. What You’ll Do - Partner with Principal Architects and Product teams to define and execute technical roadmaps, including modernization initiatives (e.g., migrating PL/SQL or ADF to Java). - Produce High-Level Designs (HLDs), including architecture diagrams, sequence flows, and interface definitions. - Define and maintain shared libraries, frameworks, and “Golden Paths” to align 10+ engineering teams. - Lead design reviews and act as the final technical reviewer for complex implementations. - Build Proof of Concepts (PoCs) to validate new technologies, integrations, and tools. - Define AI architecture standards, ensuring proper use of LLMs and AI-assisted development tools across the SDLC. - Ensure architectural integrity across domains, focusing on scalability, performance, and security. - Guide teams in transitioning from database-centric logic to service-oriented architectures. Required Skills & Qualifications - 8+ years of experience in software engineering with strong hands-on Java development. - Proven track record designing and delivering enterprise-scale SaaS applications. - Deep expertise in: - Distributed Systems - Microservices Architecture - Event-Driven Design - Expert-level knowledge of: - Java 17/21+ - Spring Boot 3.x (Security, Data JPA, Cloud Stream) - Strong experience integrating AI-assisted development tools (e.g., GitHub Copilot, Claude) into engineering workflows. - Advanced knowledge of Oracle RDBMS and PL/SQL, including complex data modeling. - Experience driving data architecture evolution (database-centric → service-centric). - Solid understanding of modern frontend architectures (Angular or React) for API integration. - Strong collaboration and influence skills across engineering and business stakeholders. - Ability to communicate complex architectural decisions clearly. - English proficiency at C1 level (written and verbal). Strong Plus - Experience modernizing legacy systems (e.g., Oracle ADF → microservices). - Hands-on experience with AWS (ECS, RDS, Lambda) and Infrastructure as Code (Terraform). - Experience with message brokers (RabbitMQ or similar) in high-concurrency systems. - Strong knowledge of security standards, including OAuth2/OIDC and multi-tenant architectures. Why Join - Influence architecture across multiple product domains and engineering teams. - Work on large-scale modernization initiatives in a real enterprise environment. - Help define how AI is adopted in software engineering at scale. - Stay hands-on while leading architectural strategy. - Be part of a culture that values autonomy, technical excellence, and innovation.
• Title : Informatica MDM Developer – P360 • Location: Remote work • Duration: Contract • Rate: $Open++




