Elastic logo
Elastic

Self-described as the leading platform for search-powered solutions, Elastic helps organizations, their customers, and their employees find what they need faste

Principal Software Engineer - Search Infra - Elasticsearch

Location

Worldwide

Posted

2 days ago

Salary

$159.8K - $303.5K / year

Seniority

Lead

Job Description

Principal Software Engineer - Search Infra - Elasticsearch

Elastic

Role Description We're looking for a Principal Software Engineer to join the Elasticsearch - Search Infra 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. - 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 and understanding of their workings. - Excellent verbal and written communication skills. Requirements - Experience defining a long-term technical vision for a core search or retrieval system. - Collaborative approach to shaping the technical roadmap across teams and organizations. - Strong desire to optimize and leverage the most efficient algorithms and search data structures. - Experience working with open source projects and familiar with different styles of source control workflow and continuous integration. 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 Job Pages

More Software Engineer Jobs

EXUS logo

Junior Software Engineer

EXUS

Out-of-the-box debt collections technology for banks, utilities, telcos and financial services.

Full TimeRemoteTeam 51-200H1B Sponsor

Role Description We are currently seeking a motivated and enthusiastic Junior Software Engineer to join the Project Engineering Team remotely. As a member of our Engineering Team, you will join an international team of highly skilled professionals that delivers global market-leading collection software and provides the best possible service to our clients worldwide. - Collaborate with the Delivery and Customer Success teams to implement and improve the product. - Participate in the analysis, design, implementation, testing, and review of product development modules. - Implement technical tasks under the guidance of senior team members. - Assist in troubleshooting, debugging, and resolving technical issues. - Learn and apply best development practices, coding standards, and product architecture. - Contribute to project delivery activities and continuously develop technical skills. Qualifications - Bachelor's Degree in ICT or Engineering. - Fundamental knowledge of relational databases and SQL, acquired through academic studies or projects. - Basic understanding of Database Development concepts (Oracle, PostgreSQL, SQL Server, or similar RDBMS). - Strong willingness to learn new technologies and continuously develop technical skills. - Customer-focused attitude with great attention to detail. - Willingness and ability to work as part of a team. - Good communication and writing skills in English. - Ability to deliver assigned tasks and meet agreed deadlines. - Good communication and writing skills in English & French. Requirements - Good understanding of basic ETL principles. - Knowledge of server-side languages such as .NET and Java. - Familiarity with web technologies and Internet protocols (XML, JSON, HTTP, TCP/IP). - Basic knowledge of JavaScript and client-side scripting. - Familiarity with JIRA and Bitbucket. - Basic DBA knowledge. - Web Server familiarity (especially IIS). - Internship or academic project experience in software development. - Ability to travel abroad, up to 20% annually, depending on project requirements and conditions. - Good communication and writing skills in French. Benefits - Fully remote work setup. - Competitive salary. - Inclusive work environment & Well-being Program. - A clear induction program & a mentoring buddy to help you. - Private health insurance. - Unlimited time off.

Worldwide
HTX Labs logo

Skillbridge Intern - ISSE

HTX Labs

HTX Labs is a computer software company on a mission to “humanize training.” Since 2017, the company has pursued this goal by removing outdated manuals, ine

Role Description HTX Labs is seeking a hands-on Information Systems Security Engineer (ISSE) to design, implement, automate, and maintain secure cloud and edge infrastructure supporting Department of War (DoW) systems. This position partners daily with the DevSecOps Engineer to build and operate secure Microsoft Azure Government and disconnected/on-premise deployments while translating RMF, CMMC Level 2, and DoW security requirements into technical implementations. Approximately 15% of this role focuses on AI Security Engineering, ensuring AI-enabled capabilities are deployed securely and governed in accordance with NIST AI RMF, DoW guidance, and industry best practices. Primary Responsibilities - Harden and maintain secure cloud and edge infrastructure supporting DoW workloads. - Partner with the DevSecOps Engineer to build secure CI/CD pipelines using modern software delivery and Infrastructure as Code (IaC) practices. - Implement Zero Trust principles including RBAC, workload identity, network segmentation, private networking, and least privilege. - Engineer and maintain security controls for cloud IAM, WAF, container security, runtime protection, and Kubernetes policy enforcement. - Automate security validation, compliance monitoring, evidence collection, vulnerability remediation, and configuration management using PowerShell, Python, Bash, Azure CLI, and YAML. - Implement and maintain NIST SP 800-53 Rev. 5, RMF, CMMC Level 2, STIG, and DISA security controls through technical implementations. - Support ATO packages, Cybersecurity Impact Analyses (CIAs), SSP updates, POA&M remediation, security assessments, and continuous monitoring. - Collaborate with engineering teams to secure software supply chains through SBOM generation, image signing, container security, and secure CI/CD. AI Security Engineering (Approximately 15% of Role) - Design and implement security controls for AI-enabled applications, LLMs, Retrieval-Augmented Generation (RAG), AI agents, and Model Context Protocol (MCP) integrations. - Evaluate AI technologies for security, privacy, compliance, and supply chain risks before deployment. - Mitigate AI-specific threats including prompt injection, model poisoning, jailbreak attacks, insecure tool usage, and data leakage. - Integrate AI security testing and policy validation into CI/CD pipelines. - Perform AI threat modeling and architecture reviews using the NIST AI Risk Management Framework (AI RMF) and OWASP Top 10 for LLM Applications. - Support secure deployment of AI workloads in Azure Government and disconnected Edge environments. Qualifications - U.S. Citizen. - 5+ years of experience in cybersecurity, cloud engineering, DevSecOps, or information systems security engineering. - Experience with Azure or Azure Government, Kubernetes, Linux administration, networking, scripting, and Infrastructure as Code. - Experience implementing RMF, CMMC, STIGs, or other government cybersecurity frameworks. - Strong troubleshooting and communication skills. Preferred Qualifications - Experience supporting DoW IL4/IL5 environments and Authority to Operate (ATO) efforts. - Experience with managed/self-managed Kubernetes. - Experience with CI/CD platforms, GitOps deployment solutions, IaC tools, Kubernetes policy enforcement, container runtime security, cloud IAM, and WAF technologies. - Experience securing AI-enabled applications, Azure AI Foundry, Azure OpenAI, RAG architectures, or MCP integrations. - Knowledge of NIST AI RMF, OWASP Top 10 for LLM Applications, secure AI software supply chains, and AI governance. - Preferred certifications include Security+, CASP+, CKA, CKS, Azure Security Engineer Associate, Azure Administrator Associate, Terraform Associate, or RHCSA. Desired Characteristics - Hands-on security engineer focused on building secure cloud-native platforms. - Collaborates across software engineering, DevSecOps, cybersecurity, AI engineering, and program management. - Passionate about automation, Zero Trust, AI Security Engineering, and continuous improvement. Technologies - Cloud-native architectures - Managed and self-managed Kubernetes - Containers and container orchestration - CI/CD platforms - GitOps deployment solutions - Infrastructure as Code (IaC) - Kubernetes policy enforcement Work Location Remote Reporting Structure Reports directly to the Enterprise IT and Cybersecurity Manager. Pay This internship is not paid through HTX Labs - you will be paid through the DoW as per your Skillbridge Agreement upon approval. Speak to your CO if you have questions. We’re constantly working towards making HTX Labs the best place to work, for everyone. We believe deeply that bringing together diversity of thoughts, perspectives and expression is key for building the best product for our equally diverse community. We celebrate uniqueness and whatever makes you, you and encourage everyone who wants to help us transform the way the world learns, to join us on our journey. We value all types of experiences. If you don’t think you quite meet every qualification, we’d still love to hear from you. We are interested in qualified candidates who are eligible to work in the United States. We are not able to sponsor work visas at this time. Contact: htx.recruiting@htxlabs.com

United States
DECK 13 Interactive GmbH logo

Principal Game Programmer

DECK 13 Interactive GmbH

The creators of "The Surge I + II" & "Atlas Fallen" and the home of DECK 13 Spotlight!

Full TimeRemoteTeam 51-200Since 2001H1B No Sponsor

Role Description As our Principal Game Programmer (f/m/x) , you will be the most senior individual contributor on the programming team. Your mission includes setting the technical bar across Unreal Engine, our development tools, and gameplay. Additionally, you will own the hardest technical problems and drive architecture in close collaboration with the Technical Director. Mentoring senior, regular, and junior programmers is a core, formal part of the role. - Drive technical and architectural decisions across major systems. - Take ownership of the most technically demanding work: deep optimization, cross-system refactors, and high-risk areas of the codebase. - Set and uphold technical standards and best practices. - Mentor programmers of all levels through pairing, code reviews, and technical guidance, fostering growth and unblocking complex problems. - Own documentation and knowledge-sharing for the systems and domains you know best. - Identify, evaluate, and prototype new tools and workflows to improve the team's output. - Contribute to hiring through technical interviews and onboarding. Qualifications - 10+ years of experience in the game development industry. - Expert-level proficiency in C++, with a deep understanding of programming principles, system design, and large-scale architectures. - Extensive experience in game programming across engine-level work and tools development. - Deep knowledge of Unreal Engine internals and major subsystems. - A proven track record of shipping AA/AAA titles with significant ownership over core systems. - Strong debugging, profiling, and optimization skills across CPU and GPU, including platform-specific work. - Demonstrated mentorship experience: growing other programmers through pair programming, code reviews, and technical coaching. - Excellent communication and documentation skills, with the ability to explain complex concepts to both engineers and non-engineers. - Sound judgment on when to build, when to refactor, and when to ship as-is. - 2+ years of console programming experience (PlayStation, Xbox). Requirements - Deep specialization in a particular domain (gameplay, tools, rendering, animation, or AI). - Prior experience on a Principal/Staff IC track at another studio. - Console certification work (PlayStation, Xbox). - Having shipped at least one AA/AAA game. Benefits - A modern, centrally located office in Frankfurt, Germany (near Messe). - Free language courses to help you expand your skills. - Monthly allowances for remote working and gym memberships. - A monthly allowance for the Deutschlandticket to ease your commute. - Tax-free Probonio vouchers available every month. - Free access to an online mental health platform (Bloom) to support your well-being. - Opportunities for career growth with a yearly learning & development budget. - 28 days of paid vacation, plus the 24th and 31st of December off.

Germany
Miratech logo

.Net Developer

Miratech

Helping Visionaries Change the World

Full TimeRemoteTeam 501-1,000Since 1989H1B No Sponsor

Role Description We are seeking a skilled and self-motivated .NET Developer to join our Digital Workplace Engineering team. You will design, develop, and maintain high-quality software solutions for engineering and operations teams. The ideal candidate has strong experience in software development, scripting, and modern programming practices. You will lead requirement sessions, document technical needs, and deliver end-to-end solutions, including: - Design - Coding - Testing - Code reviews - Deployment - Ongoing maintenance You’ll apply the latest industry practices while aligning with internal development standards to ensure scalable and sustainable solutions. Responsibilities - Design, develop, and maintain robust software solutions using C#.NET as the primary technology. - Build and support applications that interface with backend infrastructure, including Active Directory, Azure, Intune, SQL Server, and SCCM/MECM. - Develop and maintain Windows-based applications (WinForms, WPF), services, and console applications. - Collaborate with internal teams and external vendors to ensure seamless integration of systems and applications across both on-premises and cloud environments. - Implement and support REST and RPC APIs, and assist in creating/hosting web services. - Contribute to all stages of the software development lifecycle, following Agile methodologies. - Maintain high standards for code quality, documentation, and training materials to support product support and knowledge sharing. - Manage multiple priorities effectively, balancing development tasks with overall business and operational goals. Qualifications - 4+ years of experience in software development using C#.NET. - Knowledge in PowerShell. - Hands-on experience with Azure cloud platform. - Solid experience with SQL Server (or MySQL). - Familiarity with REST and RPC APIs and creating/hosting web services. - Understanding of Object-Oriented Programming (OOP) principles. - Experience working in Agile environments and understanding of Agile methodologies. Requirements - Exposure to additional programming/scripting languages such as VBScript, JavaScript, Python. - Experience with Microsoft Graph API. - Experience in developing web applications. - Familiarity with design and architectural patterns, such as Model-View-Controller (MVC). - Knowledge of Active Directory, including reading/writing object attributes. - Basic understanding of Linux environments. Benefits - Culture of Relentless Performance: join an unstoppable technology development team with a 99% project success rate and more than 30% year-over-year revenue growth. - Competitive Pay and Benefits: enjoy a comprehensive compensation and benefits package, including health insurance, language courses, and a relocation program. - Work From Anywhere Culture: make the most of the flexibility that comes with remote work. - Growth Mindset: reap the benefits of a range of professional development opportunities, including certification programs, mentorship and talent investment programs, internal mobility and internship opportunities. - Global Impact: collaborate on impactful projects for top global clients and shape the future of industries. - Welcoming Multicultural Environment: be a part of a dynamic, global team and thrive in an inclusive and supportive work environment with open communication and regular team-building company social events. - Social Sustainability Values: join our sustainable business practices focused on five pillars, including IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality.

Worldwide