Workiva

Senior Software Engineer

Workiva

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $111,000 - $178,000 per year

Job Level

Senior

Tech Stack

AWSCloudElasticSearchJavaKafkaKotlinScala

About the role

  • 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

Requirements

  • 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
  • Reliable internet access for remote working opportunities
  • Minimal (<10%) travel availability for team jams or conferences
Benefits
  • A discretionary bonus typically paid annually
  • Restricted Stock Units granted at time of hire
  • 401(k) match
  • Comprehensive employee benefits package
  • Support for working from office or remotely within country of employment
  • Comprehensive security and privacy training tailored to role
  • Remote working opportunities
  • Minimal (<10%) travel for team events and conferences

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaScalaKotlinOpenSearchElasticsearchSolrindexingquery optimizationAWSKafka
Soft skills
collaborationcommunicationmentorshiptechnical guidanceproject leadershipprocess improvement
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering
Veeva Systems

Senior Software Engineer – Infrastructure

Veeva Systems
Seniorfull-time$110k–$270k / yearMassachusetts · 🇺🇸 United States
Posted: 9 minutes agoSource: jobs.lever.co
AnsibleAWSCloudDockerEC2GradleJavaJenkinsJUnitLinuxMySQLPacker+4 more
Socure

Staff Software Engineer, ID Graph

Socure
Leadfull-time$190k–$210k / yearHawaii, Mississippi, New Mexico, Virginia, West Virginia, Wyoming · 🇺🇸 United States
Posted: 1 hour agoSource: jobs.ashbyhq.com
AWSCloudDistributed SystemsElasticSearchGoJavaKafkaKubernetesNoSQLPythonScalaSpark+1 more
Calix

Staff Software Engineer

Calix
Leadfull-time$136k–$266k / yearCalifornia · 🇺🇸 United States
Posted: 2 hours agoSource: calix.wd1.myworkdayjobs.com
DockerJ2EEJavaJenkinsKubernetesLinuxMicroservicesPostgresSpringSpring BootSpringBoot
CACI International Inc

Software Engineer Intern

CACI International Inc
Entrypart-time$40k–$80k / year🇺🇸 United States
Posted: 6 hours agoSource: caci.wd1.myworkdayjobs.com
JavaScriptSDLCTypeScript