Principal Software Engineer - Workflow
Company: Workiva, Inc.
Location: Ames
Posted on: April 27, 2025
Job Description:
Join our team as a Principal Software Engineer for the
Automation & Connectivity Pillar. In this role, you will lead
engineering teams to develop platform capabilities that simplify,
standardize, and automate workflows and data processes. This is an
exciting opportunity to shape the future of our products, mentor
talented engineers, and drive technological excellence.You'll
divide your time between coding and driving transformative changes
within the organization. You'll design smart solutions, collaborate
on architecture and system design, mentor team members, and plan
strategically. Your expertise will help ensure our platforms are
robust, scalable, and meet user needs.We're looking for individuals
passionate about technology, problem-solving, and making a
meaningful impact. If you thrive in a collaborative environment,
value creativity and high-quality work, and bring diverse
perspectives, we encourage you to apply!What You'll DoStrategic
Technical Leadership and Vision
- Develop and implement long-term technical strategies that
address immediate needs while planning for future scalability
- Establish coding standards and best practices to promote
efficiency and maintainability
- Evaluate and recommend technologies aligned with business goals
and our tech stack
- Balance urgent issues with strategic priorities to effectively
allocate engineering effortsSystem Design and Architecture
- Design and implement reliable, scalable systems
- Advocate for simplicity and composability in architectural
decisions
- Ensure strong observability features are integrated into
systems
- Prioritize long-term scalability and performance
- Use data-driven insights to guide architectural decisions and
improvementsCollaboration and Stakeholder Engagement
- Partner with cross-functional teams to align technical and
business goals
- Document and share knowledge to support team growth and
sustainability
- Communicate complex technical concepts in a way that's
accessible to diverse audiences
- Foster knowledge-sharing and open communication across
teamsHands-on Technical Contribution
- Contribute to critical areas of the codebase with high-quality
work
- Lead by example, maintaining strong coding standards
- Identify and address technical debt proactively
- Resolve complex technical issues and provide leadership during
crises
- Develop prototypes and conduct research to drive innovative
solutionsMentoring and Coaching
- Mentor and support the professional growth of engineering team
members
- Encourage ownership, autonomy, and accountability within the
team
- Foster an inclusive environment that values and respects
diverse perspectivesContinuous Improvement and Innovation
- Drive process improvements to enhance team efficiency
- Promote a culture of experimentation, learning, and
innovation
- Lead research and development initiativesCustomer Advocacy and
Support
- Make technical decisions that prioritize the customer
experience
- Assist in resolving critical customer issues when needed
- Actively incorporate customer feedback to improve products and
solutionsWhat You'll NeedRequired Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or
a related field, or equivalent practical experience. An advanced
degree may substitute for professional experience
- 8+ years of software development experience, including 3+ years
in a senior or leadership rolePreferred Qualifications
- Proficiency in programming languages such as Java, Kotlin, Go,
or TypeScript
- Expertise in software architecture, design patterns, and
microservices
- Experience with cloud platforms (e.g., AWS) and CI/CD
pipelines
- Strong knowledge of databases (e.g., PostgreSQL, MySQL), APIs,
and system integrations
- Familiarity with Kubernetes and Docker
- Proven ability to mentor and lead development teams
effectively
- Excellent problem-solving, decision-making, and communication
skills
- Experience with Agile development methodologies
- Familiarity with workflow and automation productsPhysical
Requirements and Working Conditions
- Expect up to 15% travel
- Remote work enabled by reliable internet access, giving you
flexibility in where you work-be it a home office or your favorite
cafeHow You'll Be Rewarded Salary range in the US: $177,000.00 -
$284,000.00 A discretionary bonus typically paid annually
Restricted Stock Units granted at time of hire 401(k) match and
comprehensive employee benefits packageThe salary range represents
the low and high end of the salary range for this job in the US.
Minimums and maximums may vary based on location. The actual salary
offer will carefully consider a wide range of factors, including
your skills, qualifications, experience and other relevant
factors.Workiva is an Equal Employment Opportunity and Affirmative
Action Employer. We believe that great minds think differently. We
value diversity of backgrounds, beliefs, and interests, and we
recognize diversity as an important source of intellectual thought,
varied perspective, and innovation. Employment decisions are made
without regard to age, race, creed, color, religion, sex, national
origin, ancestry, disability status, veteran status, sexual
orientation, gender identity or expression genetic information,
marital status, citizenship status or any other protected
characteristic.We strongly encourage and welcome people from
historically marginalized groups to apply.Workiva is committed to
working with and providing reasonable accommodations to applicants
with disabilities. To request assistance with the application
process, please email talentacquisition@workiva.com.
Workiva employees are required to undergo comprehensive security
and privacy training tailored to their roles, ensuring adherence to
company policies and regulatory standards.Workiva supports
employees in working where they work best - either from an office
or remotely from any location within their country of
employment.#LI-HS1Required
Keywords: Workiva, Inc., Des Moines , Principal Software Engineer - Workflow, IT / Software / Systems , Ames, Iowa
Didn't find what you're looking for? Search again!
Loading more jobs...