The Senior Software Engineer will focus on Lucene's distributed indexing and query capabilities, improve code features, and collaborate with a global team.
What You Will Be Doing:
- You’ll work with a globally distributed team of experienced engineers focused on distributed indexing and query capabilities of Lucene.
- You'll be an expert in the engine area and everyone will turn to you when they have a question. You'll improve those areas based on your questions and your instincts.
- You'll be a full time Lucenia contributor, building data intensive new features, fixing exciting bugs and increasing the testing coverage, all while making the code easier to understand. Sometimes you'll need to invent a new algorithm or data structure, or find one and implement it. Sometimes you'll need to get close to the operating system and hardware.
- You'll work with community members from all over the world on issues and pull requests, sometimes triaging them and handing them off to other experts and sometimes handling them yourself.
- You'll write idiomatic modern Java and possibly Rust!
- You have strong core Java skills and are conversant in the standard library of data structures and concurrency constructs.
- Excellent understanding of concurrent and parallel programming principles.
- Proven background in applied data processing (data structures, algorithms).
- Familiarity with low-level abstractions in OS.
- You work with a high level of autonomy, and are able to take on projects and guide them from beginning to end. This covers both technical design and working with other engineers to develop needed components.
- Solid software engineering foundations, with proven track record of designing and delivering high-quality solutions.
- Comfortable developing collaboratively. Giving and receiving feedback on code and approaches and APIs is hard! Bonus points if you've collaborated over the internet because that's harder. Double bonus points for asynchronous collaboration over the internet. That's even harder but we do it anyway because it's the best way we know to build software.
- You've used several data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra and have some idea how they work and why they work that way.
- Excellent verbal and written communication skills. Collaborating on the internet is hard. We try to be respectful, empathetic, and trusting in all of our interactions. And we'd expect that from you too.
- You've built things with Luence before.
- Worked on index and search data structures technology.
- Have experience designing, leading and owning cross-functional initiatives.
- Worked with open source projects and are familiar with different styles of source control workflow and continuous integration.
- Past working experience with database, search engine, OS or cloud service development.
Similar Jobs
Big Data • Fitness • Healthtech • Information Technology • Software • Analytics
Lead Medicaid policy analysis for a state program by translating eligibility, benefits, claims, and provider rules into analytic logic. Build production-grade data marts, registries, dashboards, reports, and cohort definitions using SQL and Python. Serve as the senior analytical partner to Medicaid leadership, contractors, vendors, and data teams; resolve data-quality issues, establish methodologies, prioritize work, and mentor analysts.
Top Skills:
Amazon AthenaAmazon QuicksightAmazon RedshiftAWSClaude CodeConfluenceCpt/HcpcsCursorDbtFoundryGitIcd-10JIRAExcelNppesPower BIPythonSQLTableau
eCommerce • Legal Tech • Professional Services • Software • Data Privacy
Develop and maintain complex iOS applications from the ground up, integrate APIs, architect full-lifecycle solutions, and improve development workflows. The role requires Swift and SwiftUI expertise, testing across unit, integration, and UI levels, CI/CD pipeline development, and strong knowledge of Apple’s Human Interface Guidelines. The senior developer will mentor iOS engineers, conduct code reviews, collaborate with stakeholders, and contribute to agile product development.
Top Skills:
APIsCi/CdCore DataGitiOSStructured ConcurrencySwiftSwift 6Swift TestingSwiftuiXctest
Fintech • Financial Services
Leads a Wells Fargo branch team to acquire, deepen, and retain customer relationships across deposits, lending, credit cards, investments, and banking services. Coaches employees, manages performance, drives sales and service excellence, partners with internal banking teams, promotes digital banking, analyzes performance, and maintains operational risk and compliance standards. Requires completion of a Branch Manager Readiness Program unless already serving as a Wells Fargo branch manager.
What you need to know about the Chicago Tech Scene
With vibrant neighborhoods, great food and more affordable housing than either coast, Chicago might be the most liveable major tech hub. It is the birthplace of modern commodities and futures trading, a national hub for logistics and commerce, and home to the American Medical Association and the American Bar Association. This diverse blend of industry influences has helped Chicago emerge as a major player in verticals like fintech, biotechnology, legal tech, e-commerce and logistics technology. It’s also a major hiring center for tech companies on both coasts.
Key Facts About Chicago Tech
- Number of Tech Workers: 245,800; 5.2% of overall workforce (2024 CompTIA survey)
- Major Tech Employers: McDonald’s, John Deere, Boeing, Morningstar
- Key Industries: Artificial intelligence, biotechnology, fintech, software, logistics technology
- Funding Landscape: $2.5 billion in venture capital funding in 2024 (Pitchbook)
- Notable Investors: Pritzker Group Venture Capital, Arch Venture Partners, MATH Venture Partners, Jump Capital, Hyde Park Venture Partners
- Research Centers and Universities: Northwestern University, University of Chicago, University of Illinois Urbana-Champaign, Illinois Institute of Technology, Argonne National Laboratory, Fermi National Accelerator Laboratory



