Principal Engineer
Dynata LLC
Its an exciting time to come aboard Dynata! Were growing and shifting gears as we leverage our maturity and profitability to build a start-up culture around several new and exciting product lines. We are seeking a passionate and effective Principal Engineer to join our team. In this role, you will join a strong and energetic team utilizing the latest in cutting edge technology to make a measurable and visible impact on our organization.
The Principal Engineer is a solid, positive, and innovative individual who thrives in a group with a small-team but big-ideas mentality. You will get an opportunity to build exciting new products and allow you to thrive in a culture that supports you and promotes your career growth.
As a Principal Engineer you will be primarily responsible for the design, architecture, implementation, maintenance, and support of the tools to build our applications, as well as mentoring other team members.
JobResponsibilities
Identify, define, and solve problems at scale, selecting the best solution from many.
Ensure solutions meet specifications, covering the “happy path”, trivial, and non-trivial edge cases.
Plan and deliver oral, written communications that are impactful and tailored to the level and experience of the audience.
Set roles and responsibilities in collaborative relationships.
Support and initiate organizational changes.
Perform code reviews frequently, respond to reviews made by others, and make appropriate changes, all in a timely manner.
Challenge the status quo toward end goals.
Find tasks to take on that bring value to multiple teams, even outside of their immediate organization.
Consistently deliver solutions with high quality.
Acknowledge and fill gaps in knowledge.
Find problems to solve and run with them.
Set and maintain software development standards and processes.
Solves high risk and unique problems which may be multidisciplinary or require an in-depth
evaluation of variable factors, using general professional or specialized
vocational/technical knowledge and requests assistance from others as needed.
Clarifies requirements and draws out required information from appropriate sources.
Understands, interprets and sets personal priorities for reaching goals.
Works within technical guidelines and direction, and suggests improvements to achieve objectives and meet deadlines.
Makes decisions involving interpretation of data, planning own work, or refining the methods and techniques to be used.
Evaluates suggestions of others across the org to improve efficiency.
Guides and faciliate conversations with others to ensure educated decisions, and develop solutions from factual background and fundamental principles. Develops solutions following these, and may make unpopular but correct decisions.
Gains support across the org for ideas/initiatives.
Suggests and evaluates multiple paths/strategies for problem resolution.
Understands how our company makes money
Makes decisions guided by policies in nonstandard situations.
Impacts the achievement of customer, operational, project or service objectives.
JobRequirements
10 years of experience in software development
Proficiency in several languages and technologies used
Advanced knowledge of multiple languages, paradigms, and frameworks
Articulate and express complex abstract thoughts and ideas using oral, written communication
Strategic thinking to achieve complex goals despite obstacles or frustrations
Knowledge of current and upcoming technologies
At Dynata, we are committed to fostering an inclusive, accessible environment, where all employees and customers feel valued, respected and supported. We are dedicated to building a workforce that reflects the diversity of our customers and communi