Workiva is building innovative solutions to help businesses navigate complex Governance, Risk, and Compliance (GRC) challenges. They are seeking a Staff Software Engineer to provide technical leadership, drive architectural decisions, and deliver high-impact solutions on aggressive timelines.
Responsibilities:
- Lead the design and development of new systems and services—taking products from concept to launch
- Architect and develop scalable, event-driven distributed systems and APIs that power our GRC solutions, leveraging integrations and third-party services
- Learn and adapt to GRC principles and apply them effectively in software development
- Collaborate across product, design, and engineering to meet aggressive timelines without sacrificing quality
- Write clean, efficient, and maintainable code that follows industry best practices and coding standards
- Mentor and influence engineers across teams, raising the bar on technical excellence
- Define success measures, establish KPIs and metrics to ensure solutions deliver meaningful business and customer value
- Develop and execute comprehensive test plans and automated tests (unit, integration, functional, etc.) with Workiva solutions in mind to ensure software quality and reliability
- Drive product discovery activities with customers and stakeholders to gain insights, validate hypotheses, and identify opportunities for innovation
- Communicate complex technical issues to both technical and non-technical audiences, using clear and concise language
- Participate in production on-call support rotation
Requirements:
- 4+ years of experience in software engineering or a related technical field
- Solid understanding of computer science concepts, including data structures, algorithms, object-oriented design, and cloud-based distributed systems
- Experience working in a production engineering environment
- Experience delivering end-to-end solutions, including initiating and driving projects forward
- Ability to work effectively in dynamic environments with shifting priorities
- Clear written and verbal communication skills, with the ability to explain technical concepts to a variety of audiences
- Problem-solving, critical thinking, and adaptability skills, with a commitment to staying up-to-date with new technologies and best practices in software engineering
- Curiosity, accountability, and a passion for creating impactful change
- 8+ years of experience
- Exposure to SaaS product-engineering development
- Proficiency with event-driven architectures, data pipelines, and event sourcing
- Expertise in Kotlin (or Java, C#,) PostgreSQL, Spring Boot, Typescript, React, and Snowflake
- Proficiency with GraphQL
- Expertise in debugging complex systems or applications
- Experience as a technical mentor preferred, with the ability to coach and mentor junior engineers
- Experience working in an agile development environment preferred, with a focus on continuous improvement and delivery
- Proficiency with AI tooling to accelerate software development