Workiva logo
Workiva Verified
FinTech, Enterprise Software, Cloud Computing, Compliance, ESG

Senior Software Engineer

United StatesRemoteFull TimeSenior$111,000–$178,000 /yrPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

The Senior Software Engineer will design, build, and scale backend services, primarily using Java and OpenSearch, integrated with AWS cloud infrastructure and Kafka event streaming. This role involves developing indexing strategies, query optimization, and supporting GenAI/RAG endpoints for semantic and natural language search features. The engineer will also monitor and debug search infrastructure, mentor junior engineers through code reviews, and lead projects to improve team processes. Familiarity with semantic search, embeddings, NLP, and AI/ML concepts is preferred.

### Who you are
- Bachelor's degree in Computer Science, Engineering or a related technical field
- 2+ years of experience in software development or related field
- Proficiency in Java or another JVM language (e.g., Scala, Kotlin)
- Experience with search engines such as OpenSearch, Elasticsearch, or Solr
- Strong understanding of indexing, query optimization, and distributed search performance
- Hands-on experience designing and scaling backend services in a cloud environment (AWS preferred)
- Kafka or other event streaming experience
- Familiarity with semantic search, embeddings, or NLP techniques
- Exposure to AI/ML concepts, particularly around ranking or search relevance
- Strong collaboration and communication skills in a remote-first, video-driven culture

### What the job involves
- Design, build, and scale backend services in Java, integrated with OpenSearch
- Develop indexing strategies, schema mappings, and optimized query patterns for large datasets
- Support Workiva’s GenAI and RAG endpoints, enabling semantic and natural language search features
- Leverage AWS cloud infrastructure and Kafka event streaming for scalable systems
- Monitor, tune, and debug search infrastructure for performance, reliability, and accuracy
- Partner with cross-functional teams to deliver search-driven features that meet customer needs
- Provide mentorship through code reviews, technical guidance, and collaboration
- Lead well-scoped projects, define milestones, and improve team processes

Sample Workiva interview questions

  • 1

    Design a system for real-time audio/video streaming.

    system designmedium
  • 2

    Create a distributed system for managing graph databases.

    system designmedium
  • 3

    Architect a movie and TV streaming site akin to Netflix.

    system designmedium
  • 4

    Develop a real-time ad bidding system for online ads.

    system designmedium
  • 5

    Develop a system to provide personalized product recommendations.

    system designmedium

Sign up for a personalized interview prep pack tailored to this role.

Ready to apply?
You'll be redirected to Workiva's application page.

Similar roles