Job Closed
This listing is no longer active.
Basis Technologies Digital Advertising, formerly known as Centro, serves digital advertising organizations with enterprise-class software designed to help marketers maximize their
Staff UI Software Engineer
Location
United States
Posted
43 days ago
Salary
$136.9K - $213.6K / year
Seniority
Lead
Job Description
Staff UI Software Engineer
Basis Technologies Digital Advertising
• Drive large-scale technical projects that depend on multiple teams and systems. Establish and champion best practices and quality standards with the team. • Set a positive example and mentoring others on how to collaborate in pull requests, demos, and working relationships. Contribute to a culture of learning and high standards of technical achievement. • Drive significant architectural changes, sunset legacy systems, and improve UI performance and quality—for both internal engineers and Basis customers. • Take ownership of team deliverables and being accountable for driving projects from ideation through production. • Demonstrate a deep understanding of our application's business domain and stakeholder needs. Use your knowledge to proactively identify risks and blockers during planning discussions, architecture discussions, and RFCs. Ensure feasibility and alignment between business goals and technical implementation for large-scale projects. • Embody Basis' core principles while fostering a team culture of positivity, clarity, strong work ethic, and diversity of thought.
Job Requirements
- Min of 8 years of professional software experience.
- A solid understanding of the JavaScript language and React.js library, as well as the patterns common in UI development—such as state management, routing, web accessibility, form validation, and unit testing.
- Familiarity and expertise with design systems, reusable components, and modern front-end tooling (NPM, Webpack/Vite, micro-frontends). Deep experience creating fast, predictable, and responsive interfaces.
- Fluency with AI coding tools (Claude Code, Cursor, Codex, etc.) as a core part of the development workflow — for code generation, debugging, exploration of unfamiliar codebases, and documentation — paired with strong judgment for evaluating, refining, and taking full ownership of AI-generated output.
- An ability to diagnose and fix performance bottlenecks in your code.
Benefits
- flexible work week
- 401k/RRSP matching
- mental health support
- paid sabbaticals
- generous parental leave
- flexible work options
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Mainframe Software Engineer
GlobeLifeEnhancing collaboration between Karolinska Institutet and Uppsala University in the field of global/public health.
• Coordinate with clients and other I.T. personnel in analyzing system requests, developing specifications for new system development projects or for maintenance to existing mainframe-based applications. • Adhere to System Development Life Cycle standards, including preparation of project-related documents as requested by the Project Manager. • Make design changes to programs, either alone or in concert with other programmers. • Prepare unit and integration test plans for program changes, and in cooperation with clients and other I.T. personnel, perform the testing. • Conduct thorough problem analysis regarding technical system and application programs; documents findings and proposes problem resolution alternatives. • Some on-call responsibilities to support production as needed. • Communicate effectively with technical and non-technical audiences. • Communicate project progress and issues as needed. • Prepare user and operational documentation for programming work performed. • Serve as a Project Lead for smaller or less complex projects. • Serve as a mentor for less experienced engineers as needed. • Serve as a ‘go-to’ resource for complex questions. • Be a participatory team member, share knowledge, assist with projects as needed and suggest improvements for the system development process. • Minimal travel required on an as needed basis.
• Design, build, debug, and maintain software across the VoicePad platform • Support and improve legacy systems without disrupting critical customer workflows • Contribute to modernization efforts, including refactoring, service decomposition, UI improvements, and developer experience improvements • Build and troubleshoot APIs, web applications, background jobs, and Windows services • Work with both SQL Server and MySQL data models, queries, and operational troubleshooting • Diagnose issues across distributed systems, including logs, queues, scheduled jobs, and production service dependencies • Participate in code reviews, documentation, release preparation, and incident response when needed • Collaborate with product, QA, support, and other engineers to deliver reliable features and fixes
Senior Software Engineer – AI/ML
VeryonGet your aircraft more uptime with a better tech platform to manage everything from maintenance to manuals.
• Lead the design, development, and scaling of intelligent systems that enhance aviation maintenance, diagnostics, and operational insights • Focus on advancing AI-driven capabilities across Veryon’s product suite • Work at the intersection of machine learning, aviation data, and distributed systems • Build production-grade AI solutions that combine generative AI, telemetry data, and domain expertise • Mentor team members, influence technical direction, and ensure best practices in building scalable AI systems
• Support, enhance and build high quality Hayes enterprise software solutions. • Collaborate with onshore and offshore teams working in an agile environment focused on delivering innovative solutions to our customers. • Participate in hands on development, POC’s, bug fixing, unit testing and deployment activities and act as a liaison between the tech and the customer facing teams. • Participate in all phases of SDLC including design, development, testing, deployment, and support. • Design, build and maintain high performing, reusable, and reliable code. • Collaborate with the Product team and other stakeholders to develop solutions that meet specific business objectives. • Be available as needed to support production deployments. • Support, troubleshoot and resolve production issues. • Ability to work on 3rd party tools integration (Okta, Snowflake and ThoughtSpot).




