Self-described as the leading platform for search-powered solutions, Elastic helps organizations, their customers, and their employees find what they need faster while protecting a
Principal Software Engineer - Search Scaling - Elasticsearch
Location
Worldwide
Posted
3 days ago
Salary
PLN369.4K - PLN584.3K / year
Seniority
Lead
Job Description
Principal Software Engineer - Search Scaling - Elasticsearch
Elastic
Role Description We're looking for a Principal Software Engineer to join the Elasticsearch - Search Scaling team. This globally-distributed team of experienced engineers focuses on delivering a robust and feature-rich search experience, including contributing to improving the search experience in Lucene. This is a principle software engineering role that entails using your vast knowledge in this space in order to define, direct, and build the next generation of Elasticsearch capabilities. This role provides technical vision and direction for Elasticsearch’s core search infrastructure, including indexing, retrieval, and relevance, and requires deep expertise in search internals and cross-team collaboration. As a full-time Elasticsearch contributor, you will: - Define, lead, and contribute to the evolution of core search and indexing capabilities. - Research advances in search infrastructure, data structures, and retrieval algorithms. - Work closely with partners and product teams to understand their needs. - Shape the long-term technical vision for search at Elastic. - Drive an innovative roadmap for Elasticsearch’s indexing, query execution, and relevance layers. - Continuously improve areas of expertise through insights and instincts. Qualifications - Experience leading technical projects in the search infrastructure and distributed systems space. - Proven knowledge in building and operating sophisticated search platforms. - Experience mentoring expert engineers, providing both technical and professional guidance. - Experience defining a long-term technical vision for a core search or retrieval system. - Hands-on experience with search and indexing technologies such as Elasticsearch, Lucene, or Solr. - Strong skills in core Java and familiarity with advanced data structures and concurrency constructs. - Able to work with a high level of autonomy, tackling projects from concept to completion. - Experience with large-scale data or search systems such as Elasticsearch, Lucene, Solr, or distributed storage engines. - Excellent verbal and written communication skills. Requirements - Experience with Elasticsearch, Lucene, or Solr. - Strong desire to optimize and leverage the most efficient algorithms and search data structures. - Ability to collaborate across distributed teams. Benefits - Competitive pay based on the work you do here and not your previous salary. - Health coverage for you and your family in many locations. - Ability to craft your calendar with flexible locations and schedules for many roles. - Generous number of vacation days each year. - We match up to $2000 (or local currency equivalent) for financial donations and service. - Up to 40 hours each year to use toward volunteer projects you love. - Minimum of 16 weeks of parental leave.
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior Developer
Foundant TechnologiesSoftware to maximize the impact of the philanthropic community.
• Design and build working prototypes • Run fast experiments and make clear decisions • Work across the full stack, frontend to backend • Contribute ideas and shape what to build • Share work early and adapt based on user feedback
Location: Boston, MA / Remote / Hybrid / Philadelphia, PA Information Technology / Full Time Hybrid / Hybrid Job Description: hare Point Developer Employment Type: Full-Time, Mid-level Department: Information Technology CGS is seeking a Share Point Developer to join our team supporting a wide-ranging technical support initiative for a large Federal agency. CGS brings motivated, highly skilled, and creative people together to solve the government’s most dynamic problems with cutting-edge technology. To carry out our mission, we are seeking candidates who are excited to contribute to government innovation, appreciate collaboration, and can anticipate the needs of others. Here at CGS, we offer an environment in which our employees feel supported, and we encourage professional growth through various learning opportunities. Skills and attributes for success: - Designs entire system to meet defined requirements. - Works out the details of functional and design requirements, systems design, programming specifications, data elements, data validation specifications, data capture mechanisms, and data conversion procedures through discussions with Government staff and own superiors - Translates the functional requirements into systems designs suitable for the development of appropriate computer programs - Test software, including preparation and use of sample data for testing purposes - Makes presentations of findings, recommendations, and specifications in formal reports and in oral presentations. - Develops systems documentation required in the task orders - Consult with Government staff and with other Contractor staff to ensure understanding of task objectives, identify problems, and suggest improvements - Provides technical expertise, direction, and supervision to lower-level personnel - Designing and developing SQL Server/Oracle database structures and processes - Working closely with other programmers and DBAs - Coding web applications - Working with quality assurance staff to address issues found - Designing and implementing appropriate security access procedures - Developing Mobile Applications using Android or iOS - Rewriting several large classic ASP applications to ASP.NET technology - Performing unit testing on each module based on test specifications - Updating program and test case specifications for any discrepancies - Providing feedback on user interfaces, critical business rules, and functionalities Qualifications: - Must have more than 1 year of hands-on experience in professional development and production deployment of Custom PowerApps using MS PowerApps Suite - Experience in building production-grade PowerApps Custom Canvas and PowerApps Portal solutions along with MS Flow and SharePoint online - User-Centric UI and UX front-end design experience using PowerApps Canvas and responsive forms - SharePoint online development experience - Working experience in an Agile Team environment - Must demonstrate substantial, hands-on, successful experience in actually doing the work on the systems being used, usually at least three years of such experience - Experience in HTML, ASP.Net, C# aka (C sharp), JavaScript, XML, Oracle 12c and ASP technologies Platforms - General knowledge of Microsoft Internet Information Server, User Interface Design, web design, technology security, relational database exposure, and OO principles - Candidate should have a strong editing background and ability to work with multiple groups across the Civil Rights Division Our Commitment: Contact Government Services (CGS) strives to simplify and enhance government bureaucracy through the optimization of human, technical, and financial resources. We combine cutting-edge technology with world-class personnel to deliver customized solutions that fit our client’s specific needs. We are committed to solving the most challenging and dynamic problems. For the past seven years, we’ve been growing our government-contracting portfolio, and along the way, we’ve created valuable partnerships by demonstrating a commitment to honesty, professionalism, and quality work. Here at CGS we value honesty through hard work and self-awareness, professionalism in all we do, and to deliver the best quality to our consumers mending those relations for years to come. We care about our employees. Therefore, we offer a comprehensive benefits package: - Health, Dental, and Vision - Life Insurance - 401k - Flexible Spending Account (Health, Dependent Care, and Commuter) - Paid Time Off and Observance of State/Federal Holidays Contact Government Services, LLC is an Equal Opportunity Employer. Applicants will be considered without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. Join our team and become part of government innovation! Explore additional job opportunities with CGS on our Job Board: https://cgsfederal.com/join-our-team/ For more information about CGS please visit: https://www.cgsfederal.com or contact: Email: info@cgsfederal.com #CJ $80,000 - $200,000 a year
• Work closely with our engineering teams to tell the story of what we’re building in a language that other expert engineers understand. • Translate what our engineers build and learn into high-quality narratives: the kind that earns genuine respect in engineering communities, gets accepted at top-tier conferences, and attracts exceptional engineers from around the world.
Role Description We are seeking a skilled Mendix Developer to join our innovative team, focused on delivering cutting-edge, low-code business applications. The ideal candidate will have hands-on experience with the Mendix platform, building and deploying scalable web and mobile applications. This role requires a blend of technical expertise, problem-solving skills, and collaboration with business stakeholders to translate requirements into efficient, user-focused solutions. Key Responsibilities - Application Development: - Design, develop, and deploy web and mobile applications using the Mendix low-code platform. - Create and optimize complex microflows to implement business logic, ensuring performance and reliability. - Build intuitive and responsive user interfaces using Mendix widgets and components for seamless user experiences. - Integration & Customization: - Integrate Mendix applications with external systems, APIs, and databases (e.g., SQL, RESTful APIs). - Extend functionality using JavaScript, CSS, or Java when needed for custom requirements. - Collaboration & Requirements Gathering: - Work closely with business analysts, stakeholders, and cross-functional teams to gather and refine business requirements. - Facilitate workshops to translate business needs into technical solutions. - Testing & Optimization: - Perform unit testing, debugging, and troubleshooting to ensure high-quality, error-free applications. - Optimize applications for performance, scalability, and maintainability. - Agile Development & Best Practices: - Operate in an Agile/DevOps environment, contributing to sprint planning, code reviews, and continuous delivery. - Adhere to Mendix best practices and maintain comprehensive application documentation. - Mentorship & Knowledge Sharing: - Coach junior developers and contribute to team knowledge-sharing initiatives. Qualifications - Bachelor’s degree in Computer Science, Information Technology, or a related field. - 3+ years of experience in software development, with at least 3 years of hands-on experience in Mendix application development. - Proven track record of delivering at least 2 live Mendix projects. - Strong proficiency in Mendix Studio Pro, including microflow logic design, UI/UX development, and data modeling. - Expertise in SQL for database design and querying. - Proficiency in Python or PySpark for scripting and data processing. - Familiarity with Azure Data Factory for data integration and pipeline development. - Knowledge of Azure Synapse Analytics is a plus. - Understanding of HTML, CSS, and JavaScript for customizations. - Experience with RESTful APIs, JSON, and asynchronous programming. - Strong problem-solving skills and attention to detail. - Excellent communication skills in English. Preferred Skills - Mendix Intermediate or Advanced Developer Certification (Advanced preferred). - Experience with cloud platforms like Azure, AWS, or SAP Cloud Platform. - Familiarity with Agile methodologies and tools like Jira or DevOps. - Knowledge of data modeling, normalization, and database management. - Understanding of enterprise application domains (e.g., CRM, supply chain, workflow automation). - Experience with container technologies (e.g., Docker, Kubernetes) or UI frameworks (e.g., Angular, Bootstrap).



