Principal Software Engineer

ISS STOXXNorman, OK
1dHybrid

About The Position

As a Principal Software Engineer within Investment Stewardship solutions team, you will help lead the front-end design, architecture, implementation, and deployment of newly articulated research and voting applications based on our industry leading research and voting systems. Our challenge is building an intuitive and simple interface on top of complex data and workflows. In this role you will work closely with senior User Experience team members, product leaders, backend developers, AI/ML engineers, and quality assurance to develop software using the newest technologies and tools. You will have the opportunity to help define our UI architecture and development standards.

Requirements

  • BS in Computer Science or equivalent experience
  • 15+ years of experience building complex web applications
  • Expert knowledge of JavaScript/TypeScript, including DOM manipulation and the JavaScript object model, HTML5, CSS, browser internals and architecture
  • Deep experience of React and its core principles
  • Experience with React.js workflows (such as Flux or Redux), data structure libraries (such as Immutable.js), D3.js, common front-end development tools (such as Babel, Webpack, NPM), EcmaScript, design patterns, security
  • Ability and aptitude to uptake AI code generations tools such as GitHub Copilot, Cursor, and Claude Code.
  • Proficient with browser-based debugging and profiling/performance testing
  • Familiarity with automated testing, testing framework (Jest/Mocha), continuous integration, build automation, and deployment tooling, modern front-end build pipelines and tools, RESTful APIs, Git
  • Solid verbal and written communication skills
  • Passion for creating simple and intuitive user experience

Nice To Haves

  • You thrive in a culture of learning and are passionate about challenging yourself and sharing your knowledge with others.
  • You want to be part of a fast-paced shift helping transform a large complex application to a modern user experience.
  • You enjoy working in an agile environment and open communication channels.
  • You are not afraid to take risks and look for novel and creative solutions.
  • You are highly motivated and able to work both independently and collaboratively within a team.
  • You are able to craft simple and elegant solutions to complex problems.

Responsibilities

  • Design, architect, develop, test, deploy, and maintain high quality software for client facing web applications.
  • Collaborate with cross-functional engineering peers and product management to implement end-to-end solutions.
  • Consume data through multiple integrations either direct from databases, api calls, AI request results, etc.
  • Help define the governance research & voting user interface architecture and manage library utilization.
  • Seek, consume, and mentor others using the most productive tooling practical to generate, improve, test, coding output. From AI code generators to full fledged library adoption.
  • Provide leadership to newer engineers in developing enterprise-grade software at a reliable and sustainable pace.
  • Keep up-to-date on latest front-end techniques and trends
  • Advocate front-end development standards, design patterns, and best practices
  • Share knowledge via mentoring, reviewing code, technical sharing venues

Benefits

  • Medical, Dental, and Vision coverage
  • 401(k) with a company match up to 9%, including a Safe Harbor contribution
  • Flexible Spending Account (FSA) and commuter benefit programs
  • Generous paid time off
  • Volunteer Day
  • Paid parental leave
  • Hybrid working options
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service